XmlDocument クラス

定義

XML ソースの最上位レベルを表します。 このクラスには、他のすべての XML オブジェクトを取得および作成するためのメンバーが含まれます。

public ref class XmlDocument sealed
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class XmlDocument final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class XmlDocument final
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class XmlDocument
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class XmlDocument
function XmlDocument()
Public NotInheritable Class XmlDocument
継承
Object Platform::Object IInspectable XmlDocument
属性
実装

Windows の要件

デバイス ファミリ
Windows 10 (10.0.10240.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v1.0 で導入)

コンストラクター

XmlDocument()

XmlDocument クラスの新しいインスタンスを作成します。

プロパティ

Attributes

このノードの属性の一覧を取得します。

ChildNodes

現在のノード内の子の一覧を取得します。

Doctype

XML の場合、このプロパティは DTD を指定するノードのアドレスを取得します。 このプロパティは、DTD のない HTML ドキュメントおよび XML ドキュメントの場合は Null を返します。

DocumentElement

ドキュメントのルート要素を取得します。

DocumentUri

最後に読み込まれた XML ドキュメントの URL を返します。

FirstChild

最初の子ノードを取得します。

Implementation

ドキュメントの Implementation オブジェクトを取得します。

InnerText

XML 内からテキストを取得します。

LastChild

最後の子ノードを取得します。

LocalName

修飾名のローカル部分であるローカル名を取得します。 これは、XML の名前空間のローカル 部分と呼ばれます。

NamespaceUri

名前空間の Uniform Resource Identifier (URI) を返します。

NextSibling

親の子リスト内のノードの次の兄弟を取得します。 このプロパティは、このクラスには適用されません。

NodeName

属性、ドキュメント型、要素、エンティティ、表記法の各ノードの修飾名を返します。 その他のすべてのノードの種類の固定文字列を返します。

NodeType

有効な値と、ノードに子ノードを含めることができるかどうかを決定する XML ドキュメント オブジェクト モデル (DOM) ノードの種類を取得します。

NodeValue

ノードに関連付けられているテキストを取得または設定します。

OwnerDocument

ノードを含むドキュメントのルートを返します。

ParentNode

ノード インスタンスの親ノードを取得します。

Prefix

名前空間プレフィックスを取得または設定します。

PreviousSibling

親の子リスト内のノードの前の兄弟を取得します。 このプロパティは、このクラスには適用されません。

メソッド

AppendChild(IXmlNode)

ノードの最後の子として新しい子ノードを追加します。

CloneNode(Boolean)

新しいノードを複製します。

CreateAttribute(String)

新しい属性を指定された名前で作成します。

CreateAttributeNS(Object, String)

指定した名前空間と名前を持つ新しい属性を作成します。

CreateCDataSection(String)

指定されたデータを含む CDATA セクション ノードを作成します。

CreateComment(String)

指定されたデータを含むコメント ノードを作成します。

CreateDocumentFragment()

空の XmlDocumentFragment オブジェクトを作成 します。

CreateElement(String)

指定されした名前を使用して要素ノードを作成します。

CreateElementNS(Object, String)

指定した名前空間と名前を使用して要素ノードを作成します。

CreateEntityReference(String)

新しい XmlEntityReference オブジェクトを 作成します。

CreateProcessingInstruction(String, String)

指定されたターゲットとデータを含む処理命令ノードを作成します。

CreateTextNode(String)

指定されたデータを含むテキスト ノードを作成します。

GetElementById(String)

ID 属性に一致する要素を返します。

GetElementsByTagName(String)

指定された名前を持つ要素のコレクションを返します。

GetXml()

ノードとそのすべての子孫の XML 表現を返します。

HasChildNodes()

ノードに子があるかどうかを判断します。

ImportNode(IXmlNode, Boolean)

別のドキュメントからこのドキュメントにノードをインポートします。

InsertBefore(IXmlNode, IXmlNode)

指定したノードの左側、または子ノード リストの末尾に子ノードを挿入します。

LoadFromFileAsync(IStorageFile)

指定したファイルから XML ドキュメントを非同期的に読み込みます。 ドキュメントは、既定のパーサー設定を使用して解析されます。

LoadFromFileAsync(IStorageFile, XmlLoadSettings)

指定したファイルから XML ドキュメントを非同期的に読み込みます。 ドキュメントは、指定された設定を使用して解析されます。

LoadFromUriAsync(Uri)

指定した場所から XML ドキュメントを非同期的に読み込みます。 ドキュメントは、既定のパーサー設定を使用して解析されます。

LoadFromUriAsync(Uri, XmlLoadSettings)

指定した場所から XML ドキュメントを非同期的に読み込みます。 ドキュメントは、指定された設定を使用して解析されます。

LoadXml(String)

指定された文字列を使用して XML ドキュメントを読み込みます。 ドキュメントは、既定のパーサー設定を使用して解析されます。

LoadXml(String, XmlLoadSettings)

指定された文字列を使用して XML ドキュメントを読み込みます。 ドキュメントは、指定された設定を使用して解析されます。

LoadXmlFromBuffer(IBuffer)

バッファーを使用して XML ドキュメントを読み込みます。 ドキュメントは、既定のパーサー設定を使用して解析されます。

LoadXmlFromBuffer(IBuffer, XmlLoadSettings)

バッファーを使用して XML ドキュメントを読み込みます。 ドキュメントは、指定された設定を使用して解析されます。

Normalize()

2 つ以上の隣接するテキスト ノードを 1 つの統合テキスト ノードに結合することで、すべての子孫要素を正規化します。

RemoveChild(IXmlNode)

指定された子ノードを子の一覧から削除し、これを返します。

ReplaceChild(IXmlNode, IXmlNode)

指定された古い子ノードを指定された新しい子ノードに置き換えます。

SaveToFileAsync(IStorageFile)

XML ドキュメントを指定したファイルに非同期的に保存します。

SelectNodes(String)

指定したパターン マッチング操作をこのノードのコンテキストに適用し、一致するノードの一覧を XmlNodeList として返します。

SelectNodesNS(String, Object)

指定したパターン マッチング操作をこのノードのコンテキストに適用し、一致するノードの一覧を XmlNodeList として返します。

SelectSingleNode(String)

指定されたパターンマッチング操作をこのノードのコンテキストに適用し、最初に一致するノードを返します。

SelectSingleNodeNS(String, Object)

指定されたパターンマッチング操作をこのノードのコンテキストに適用し、最初に一致するノードを返します。

適用対象

こちらもご覧ください