XmlNode クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
XML ドキュメント内の 1 つのノードを表します。
public ref class XmlNode abstract : System::Collections::IEnumerable
public ref class XmlNode abstract : ICloneable, System::Collections::IEnumerable, System::Xml::XPath::IXPathNavigable
public abstract class XmlNode : System.Collections.IEnumerable
public abstract class XmlNode : ICloneable, System.Collections.IEnumerable, System.Xml.XPath.IXPathNavigable
type XmlNode = class
interface IEnumerable
type XmlNode = class
interface IEnumerable
interface ICloneable
interface IXPathNavigable
type XmlNode = class
interface ICloneable
interface IEnumerable
interface IXPathNavigable
Public MustInherit Class XmlNode
Implements IEnumerable
Public MustInherit Class XmlNode
Implements ICloneable, IEnumerable, IXPathNavigable
- 継承
-
XmlNode
- 派生
- 実装
注釈
このクラスは、W3C ドキュメント オブジェクト モデル (DOM) レベル 1 コアとコア DOM レベル 2 を実装します。 DOM は、XML ドキュメントのメモリ内 (キャッシュ) ツリー表現です。
XmlNode は、DOM の.NET実装の基底クラスです。 XPath の選択をサポートし、編集機能を提供します。
XmlDocument クラスはXmlNodeを拡張し、XML ドキュメントを表します。
XmlDocumentを使用して、XML データを読み込んで保存できます。 また、ノード作成のメソッドも含まれています。 詳細については、 XML ドキュメント オブジェクト モデル (DOM) を参照してください。
Important
XmlNode クラスなど、XmlException クラスを使用した結果として発生する例外には、信頼されていないシナリオでは公開すべきでない機密情報が含まれている場合があります。 信頼されていないシナリオでこの機密情報が公開されないように、例外を適切に処理する必要があります。
プロパティ
| 名前 | 説明 |
|---|---|
| Attributes |
このノードの属性を含む XmlAttributeCollection を取得します。 |
| BaseURI |
現在のノードのベース URI を取得します。 |
| ChildNodes |
ノードのすべての子ノードを取得します。 |
| FirstChild |
ノードの最初の子を取得します。 |
| HasChildNodes |
このノードに子ノードがあるかどうかを示す値を取得します。 |
| InnerText |
ノードとそのすべての子ノードの連結された値を取得または設定します。 |
| InnerXml |
このノードの子ノードのみを表すマークアップを取得または設定します。 |
| IsReadOnly |
ノードが読み取り専用かどうかを示す値を取得します。 |
| Item[String, String] |
指定した LocalName と NamespaceURIを持つ最初の子要素を取得します。 |
| Item[String] |
指定した Nameを持つ最初の子要素を取得します。 |
| LastChild |
ノードの最後の子を取得します。 |
| LocalName |
派生クラスでオーバーライドされた場合に、ノードのローカル名を取得します。 |
| Name |
派生クラスでオーバーライドされた場合に、ノードの修飾名を取得します。 |
| NamespaceURI |
このノードの名前空間 URI を取得します。 |
| NextSibling |
このノードの直後にあるノードを取得します。 |
| NodeType |
派生クラスでオーバーライドされた場合に、現在のノードの型を取得します。 |
| OuterXml |
このノードとそのすべての子ノードを含むマークアップを取得します。 |
| OwnerDocument |
このノードが属する XmlDocument を取得します。 |
| ParentNode |
このノードの親を取得します (親を持つノードの場合)。 |
| Prefix |
このノードの名前空間プレフィックスを取得または設定します。 |
| PreviousSibling |
このノードのすぐ前にあるノードを取得します。 |
| PreviousText |
このノードの直前にあるテキスト ノードを取得します。 |
| SchemaInfo |
スキーマ検証の結果としてこのノードに割り当てられているスキーマ検証後の情報セットを取得します。 |
| Value |
ノードの値を取得または設定します。 |
メソッド
| 名前 | 説明 |
|---|---|
| AppendChild(XmlNode) |
指定したノードを、このノードの子ノードの一覧の末尾に追加します。 |
| Clone() |
このノードの複製を作成します。 |
| CloneNode(Boolean) |
派生クラスでオーバーライドされると、ノードの複製を作成します。 |
| CreateNavigator() |
このオブジェクト内を移動するための XPathNavigator を作成します。 |
| Equals(Object) |
指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
| GetEnumerator() |
現在のノード内の子ノードを反復処理する列挙子を取得します。 |
| GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
| GetNamespaceOfPrefix(String) |
現在のノードのスコープ内にある特定のプレフィックスに最も近い xmlns 宣言を検索し、宣言内の名前空間 URI を返します。 |
| GetPrefixOfNamespace(String) |
現在のノードのスコープ内にある特定の名前空間 URI に最も近い xmlns 宣言を検索し、その宣言で定義されているプレフィックスを返します。 |
| GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
| InsertAfter(XmlNode, XmlNode) |
指定した参照ノードの直後に、指定したノードを挿入します。 |
| InsertBefore(XmlNode, XmlNode) |
指定した参照ノードの直前に、指定したノードを挿入します。 |
| MemberwiseClone() |
現在の Objectの簡易コピーを作成します。 (継承元 Object) |
| Normalize() |
この XmlNode の下にあるサブツリーの完全な深さにあるすべての XmlText ノードを "標準" 形式に配置します。マークアップ (タグ、コメント、処理命令、CDATA セクション、エンティティ参照) のみが XmlText ノードを区切ります。つまり、隣接する XmlText ノードはありません。 |
| PrependChild(XmlNode) |
指定したノードを、このノードの子ノードの一覧の先頭に追加します。 |
| RemoveAll() |
現在のノードのすべての子ノードまたは属性を削除します。 |
| RemoveChild(XmlNode) |
指定した子ノードを削除します。 |
| ReplaceChild(XmlNode, XmlNode) |
子ノード |
| SelectNodes(String, XmlNamespaceManager) |
XPath 式に一致するノードの一覧を選択します。 XPath 式で見つかったプレフィックスはすべて、指定された XmlNamespaceManagerを使用して解決されます。 |
| SelectNodes(String) |
XPath 式に一致するノードの一覧を選択します。 |
| SelectSingleNode(String, XmlNamespaceManager) |
XPath 式に一致する最初の |
| SelectSingleNode(String) |
XPath 式に一致する最初の |
| Supports(String, String) |
DOM 実装が特定の機能を実装しているかどうかをテストします。 |
| ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
| WriteContentTo(XmlWriter) |
派生クラスでオーバーライドされると、ノードのすべての子ノードを指定した XmlWriterに保存します。 |
| WriteTo(XmlWriter) |
派生クラスでオーバーライドされると、現在のノードを指定した XmlWriterに保存します。 |
明示的なインターフェイスの実装
| 名前 | 説明 |
|---|---|
| ICloneable.Clone() |
このメンバーの説明については、 Clone()を参照してください。 |
| IEnumerable.GetEnumerator() |
このメンバーの説明については、 GetEnumerator()を参照してください。 |
拡張メソッド
| 名前 | 説明 |
|---|---|
| AsParallel(IEnumerable) |
クエリの並列化を有効にします。 |
| AsQueryable(IEnumerable) |
IEnumerable を IQueryableに変換します。 |
| Cast<TResult>(IEnumerable) |
IEnumerable の要素を指定した型にキャストします。 |
| CreateNavigator(XmlNode) |
指定したノードをナビゲートするための XPath ナビゲーターを作成します。 |
| OfType<TResult>(IEnumerable) |
指定した型に基づいて、IEnumerable の要素をフィルター処理します。 |
| SelectNodes(XmlNode, String, XmlNamespaceManager) |
指定した XPath 式に一致するノードの一覧を選択します。 XPath 式で見つかったプレフィックスはすべて、指定された名前空間マネージャーを使用して解決されます。 |
| SelectNodes(XmlNode, String) |
指定した XPath 式に一致するノードの一覧を選択します。 |
| SelectSingleNode(XmlNode, String, XmlNamespaceManager) |
XPath 式に一致する最初のノードを選択します。 XPath 式で見つかったプレフィックスはすべて、指定された名前空間マネージャーを使用して解決されます。 |
| SelectSingleNode(XmlNode, String) |
XPath 式に一致する最初のノードを選択します。 |
| ToXPathNavigable(XmlNode) |
ナビゲーターの生成に使用する IXPathNavigable インスタンスを作成します。 |