Xml.Document プロパティ
アセンブリ: System.Web (system.web.dll 内)

<ObsoleteAttribute("The recommended alternative is the XPathNavigator property. Create a System.Xml.XPath.XPathDocument and call CreateNavigator() to create an XPathNavigator. http://go.microsoft.com/fwlink/?linkid=14202")> _ Public Property Document As XmlDocument
[ObsoleteAttribute("The recommended alternative is the XPathNavigator property. Create a System.Xml.XPath.XPathDocument and call CreateNavigator() to create an XPathNavigator. http://go.microsoft.com/fwlink/?linkid=14202")] public XmlDocument Document { get; set; }
[ObsoleteAttribute(L"The recommended alternative is the XPathNavigator property. Create a System.Xml.XPath.XPathDocument and call CreateNavigator() to create an XPathNavigator. http://go.microsoft.com/fwlink/?linkid=14202")] public: property XmlDocument^ Document { XmlDocument^ get (); void set (XmlDocument^ value); }
/** @property */ public XmlDocument get_Document () /** @property */ public void set_Document (XmlDocument value)
Xml コントロール内に表示される System.Xml.XmlDocument。

Xml コントロール内に表示される XML ドキュメントは、次の 3 つの方法のいずれかで指定されます。適切なプロパティを設定することによって、System.Xml.XmlDocument オブジェクト、XML 文字列、または XML ファイルを指定できます。Document プロパティは、コントロール内に表示される (XML ドキュメントを表す) System.Xml.XmlDocument を指定するために使用します。

サンプル XML ファイルと XSL Transformation スタイル シートから XmlDocument オブジェクトおよび XslTransform オブジェクトを作成する方法を次のコード例に示します。これらのオブジェクトは、XML ドキュメントを表示するために XML コントロールで使用されます。
<!-- The following example demonstrates how to create XmlDocument and XslTransform objects from the sample XML and XSL Transform files. The objects are then used by the Xml control to display the XML document. Make sure the sample XML file is called People.xml and the sample XSL Transform file is called Peopletable.xsl. --> <%@ Page Language="VB" AutoEventWireup="True" %> <%@ Import Namespace="System.Xml" %> <%@ Import Namespace="System.Xml.Xsl" %> <html> <script runat="server"> Sub Page_Load(sender As Object, e As EventArgs) Dim doc As XmlDocument = New XmlDocument() doc.Load(Server.MapPath("people.xml")) Dim trans As XslTransform = new XslTransform() trans.Load(Server.MapPath("peopletable.xsl")) xml1.Document = doc xml1.Transform = trans End Sub </script> <body> <h3>Xml Example</h3> <form runat="server"> <asp:Xml id="xml1" runat="server" /> </form> </body> </html> <!-- For this example to work, paste the following code into a file named peopletable.xsl. Store the file in the same directory as your .aspx file. <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/People"> <xsl:apply-templates select="Person" /> </xsl:template> <xsl:template match="Person"> <table width="100%" border="1"> <tr> <td> <b> <xsl:value-of select="Name/FirstName" />   <xsl:value-of select="Name/LastName" /> </b> </td> </tr> <tr> <td> <xsl:value-of select="Address/Street" /><br /> <xsl:value-of select="Address/City" /> , <xsl:value-of select="Address/State" /> <xsl:value-of select="Address/Zip" /> </td> </tr> <tr> <td> Job Title: <xsl:value-of select="Job/Title" /><br /> Description: <xsl:value-of select="Job/Description" /> </td> </tr> </table> </xsl:template> <xsl:template match="bookstore"> <!-- Prices and books --> <bookstore> <xsl:apply-templates select="book"/> </bookstore> </xsl:template> <xsl:template match="book"> <book> <xsl:attribute name="ISBN"> <xsl:value-of select="@ISBN"/> </xsl:attribute> <price> <xsl:value-of select="price"/> </price> <xsl:text> </xsl:text> </book> </xsl:template> </xsl:stylesheet> --> <!-- For this example to work, paste the following code into a file named people.xml. Store the file in the same directory as your .aspx file. <People> <Person> <Name> <FirstName>Joe</FirstName> <LastName>Suits</LastName> </Name> <Address> <Street>1800 Success Way</Street> <City>Redmond</City> <State>WA</State> <ZipCode>98052</ZipCode> </Address> <Job> <Title>CEO</Title> <Description>Wears the nice suit</Description> </Job> </Person> <Person> <Name> <FirstName>Linda</FirstName> <LastName>Sue</LastName> </Name> <Address> <Street>1302 American St.</Street> <City>Paso Robles</City> <State>CA</State> <ZipCode>93447</ZipCode> </Address> <Job> <Title>Attorney</Title> <Description>Stands up for justice</Description> </Job> </Person> <Person> <Name> <FirstName>Jeremy</FirstName> <LastName>Boards</LastName> </Name> <Address> <Street>34 Palm Avenue</Street> <City>Waikiki</City> <State>HI</State> <ZipCode>98052</ZipCode> </Address> <Job> <Title>Pro Surfer</Title> <Description>Rides the big waves</Description> </Job> </Person> <Person> <Name> <FirstName>Joan</FirstName> <LastName>Page</LastName> </Name> <Address> <Street>700 Webmaster Road</Street> <City>Redmond</City> <State>WA</State> <ZipCode>98073</ZipCode> </Address> <Job> <Title>Web Site Developer</Title> <Description>Writes the pretty pages</Description> </Job> </Person> </People> -->
<!-- The following example demonstrates how to create XmlDocument and XslTransform objects from the sample XML and XSL Transform files. The objects are then used by the Xml control to display the XML document. Make sure the sample XML file is called People.xml and the sample XSL Transform file is called Peopletable.xsl. --> <%@ Page Language="C#" AutoEventWireup="True" %> <%@ Import Namespace="System.Xml" %> <%@ Import Namespace="System.Xml.Xsl" %> <html> <script runat="server"> void Page_Load(Object sender, EventArgs e) { XmlDocument doc = new XmlDocument(); doc.Load(Server.MapPath("people.xml")); XslTransform trans = new XslTransform(); trans.Load(Server.MapPath("peopletable.xsl")); xml1.Document = doc; xml1.Transform = trans; } </script> <body> <h3>Xml Example</h3> <form runat="server"> <asp:Xml id="xml1" runat="server" /> </form> </body> </html> <!-- For this example to work, paste the following code into a file named peopletable.xsl. Store the file in the same directory as your .aspx file. <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/People"> <xsl:apply-templates select="Person" /> </xsl:template> <xsl:template match="Person"> <table width="100%" border="1"> <tr> <td> <b> <xsl:value-of select="Name/FirstName" />   <xsl:value-of select="Name/LastName" /> </b> </td> </tr> <tr> <td> <xsl:value-of select="Address/Street" /><br /> <xsl:value-of select="Address/City" /> , <xsl:value-of select="Address/State" /> <xsl:value-of select="Address/Zip" /> </td> </tr> <tr> <td> Job Title: <xsl:value-of select="Job/Title" /><br /> Description: <xsl:value-of select="Job/Description" /> </td> </tr> </table> </xsl:template> <xsl:template match="bookstore"> <!-- Prices and books --> <bookstore> <xsl:apply-templates select="book"/> </bookstore> </xsl:template> <xsl:template match="book"> <book> <xsl:attribute name="ISBN"> <xsl:value-of select="@ISBN"/> </xsl:attribute> <price> <xsl:value-of select="price"/> </price> <xsl:text> </xsl:text> </book> </xsl:template> </xsl:stylesheet> --> <!-- For this example to work, paste the following code into a file named people.xml. Store the file in the same directory as your .aspx file. <People> <Person> <Name> <FirstName>Joe</FirstName> <LastName>Suits</LastName> </Name> <Address> <Street>1800 Success Way</Street> <City>Redmond</City> <State>WA</State> <ZipCode>98052</ZipCode> </Address> <Job> <Title>CEO</Title> <Description>Wears the nice suit</Description> </Job> </Person> <Person> <Name> <FirstName>Linda</FirstName> <LastName>Sue</LastName> </Name> <Address> <Street>1302 American St.</Street> <City>Paso Robles</City> <State>CA</State> <ZipCode>93447</ZipCode> </Address> <Job> <Title>Attorney</Title> <Description>Stands up for justice</Description> </Job> </Person> <Person> <Name> <FirstName>Jeremy</FirstName> <LastName>Boards</LastName> </Name> <Address> <Street>34 Palm Avenue</Street> <City>Waikiki</City> <State>HI</State> <ZipCode>98052</ZipCode> </Address> <Job> <Title>Pro Surfer</Title> <Description>Rides the big waves</Description> </Job> </Person> <Person> <Name> <FirstName>Joan</FirstName> <LastName>Page</LastName> </Name> <Address> <Street>700 Webmaster Road</Street> <City>Redmond</City> <State>WA</State> <ZipCode>98073</ZipCode> </Address> <Job> <Title>Web Site Developer</Title> <Description>Writes the pretty pages</Description> </Job> </Person> </People> -->

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


XmlDocument イベント

名前 | 説明 | |
---|---|---|
![]() | NodeChanged | このドキュメントに属するノードの Value が変更されると発生します。 |
![]() | NodeChanging | このドキュメントに属するノードの Value が変更される直前に発生します。 |
![]() | NodeInserted | このドキュメントに属するノードが別のノードに挿入されると発生します。 |
![]() | NodeInserting | このドキュメントに属するノードが別のノードに挿入される直前に発生します。 |
![]() | NodeRemoved | このドキュメントに属するノードが親から削除されると発生します。 |
![]() | NodeRemoving | このドキュメントに属するノードがドキュメントから削除される直前に発生します。 |

XmlDocument クラス
アセンブリ: System.Xml (system.xml.dll 内)


このクラスは、W3C ドキュメント オブジェクト モデル (DOM: Document Object Model) レベル 1 コアおよびコア DOM レベル 2 を実装します。DOM は、XML ドキュメントのインメモリ (キャッシュ) ツリー表現であり、このドキュメントでの移動と編集ができるようにします。XmlDocument は、IXPathNavigable インターフェイスを実装するため、XslTransform クラスのソース ドキュメントとしても使用できます。
XmlDataDocument クラスは XmlDocument を拡張し、リレーショナル DataSet を通じて、構造化データを格納、取得、操作できるようにします。このクラスを使用すると、コンポーネントにおいて、XML と基になるデータのリレーショナル ビューを混合できます。
詳細については、「XML ドキュメント オブジェクト モデル (DOM)」を参照してください。
![]() |
---|
XmlDocument クラスを使用した結果として発生した例外 (XmlException クラスなど) には、信頼関係のないシナリオで公開されてはならないような機密情報が含まれている場合があります。こういった機密情報が信頼関係のないシナリオで公開されてしまわないよう、例外は適切に処理する必要があります。 |

System.Xml.XmlNode
System.Xml.XmlDocument
System.Configuration.ConfigXmlDocument
System.Xml.XmlDataDocument


Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


XmlDocument コンストラクタ ()
アセンブリ: System.Xml (system.xml.dll 内)


読み込み時間の検証の例を次に示します。文書型定義 (DTD) の検証を行う XmlReader が Load メソッドに渡され、ユーザーに検証エラーを通知する ValidationEventHandler が提供されます。この例では、検証エラーが見つかってもドキュメントは読み込まれます。または、検証を行う XmlReader の定義を変更することも可能です。たとえば、ValidationEventHandler を指定しなければ、検証エラーが見つかったときに例外をスローし、読み込み処理を停止できます。XmlReader を使った XML データ検証の詳細については、XmlReader による XML データの検証 のトピックを参照してください。
Option Explicit On Option Strict On Imports System Imports System.Xml Imports System.Xml.Schema Namespace Microsoft.Samples.Xml NotInheritable Class XmlDocumentSample Private Sub New() End Sub Shared reader As XmlReader Shared filename As String = "bookdtd.xml" Public Shared Sub Main() Dim eventHandler As New ValidationEventHandler(AddressOf XmlDocumentSample.ValidationCallback) Try ' Create the validating reader and specify DTD validation. Dim settings As New XmlReaderSettings() settings.ProhibitDtd = False settings.ValidationType = ValidationType.DTD AddHandler settings.ValidationEventHandler, eventHandler reader = XmlReader.Create(filename, settings) ' Pass the validating reader to the XML document. ' Validation fails due to an undefined attribute, but the ' data is still loaded into the document. Dim doc As New XmlDocument() doc.Load(reader) Console.WriteLine(doc.OuterXml) Finally If Not (reader Is Nothing) Then reader.Close() End If End Try End Sub ' Display the validation error. Private Shared Sub ValidationCallback(ByVal sender As Object, ByVal args As ValidationEventArgs) Console.WriteLine("Validation error loading: {0}", filename) Console.WriteLine(args.Message) End Sub End Class End Namespace
using System; using System.Xml; using System.Xml.Schema; namespace Microsoft.Samples.Xml { sealed class XmlDocumentSample { private XmlDocumentSample() { } static XmlReader reader; static String filename = "bookdtd.xml"; public static void Main() { ValidationEventHandler eventHandler = new ValidationEventHandler(XmlDocumentSample.ValidationCallback); try { // Create the validating reader and specify DTD validation. XmlReaderSettings settings = new XmlReaderSettings(); settings.ProhibitDtd = false; settings.ValidationType = ValidationType.DTD; settings.ValidationEventHandler += eventHandler; reader = XmlReader.Create(filename, settings); // Pass the validating reader to the XML document. // Validation fails due to an undefined attribute, but the // data is still loaded into the document. XmlDocument doc = new XmlDocument(); doc.Load(reader); Console.WriteLine(doc.OuterXml); } finally { if (reader != null) reader.Close(); } } // Display the validation error. private static void ValidationCallback(object sender, ValidationEventArgs args) { Console.WriteLine("Validation error loading: {0}", filename); Console.WriteLine(args.Message); } } }
この例では、入力として bookDTD.xml というファイルを使用しています。
<!DOCTYPE bookstore [ <!ELEMENT bookstore (book)*> <!ELEMENT book (title,author,price)> <!ATTLIST book genre CDATA #REQUIRED> <!ELEMENT title (#PCDATA)> <!ELEMENT author (#PCDATA)> <!ELEMENT price (#PCDATA)>]> <bookstore> <book genre="fantasy" ISBN="2-3631-4"> <title>Oberon's Legacy</title> <author>Corets, Eva</author> <price>5.95</price> </book> </bookstore>

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


XmlDocument コンストラクタ (XmlImplementation)
アセンブリ: System.Xml (system.xml.dll 内)


Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


XmlDocument コンストラクタ (XmlNameTable)
アセンブリ: System.Xml (system.xml.dll 内)


Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


XmlDocument コンストラクタ

名前 | 説明 |
---|---|
XmlDocument () | XmlDocument クラスの新しいインスタンスを初期化します。 .NET Compact Framework によってサポートされています。 |
XmlDocument (XmlImplementation) | XmlImplementation を指定して、XmlDocument クラスの新しいインスタンスを初期化します。 .NET Compact Framework によってサポートされています。 |
XmlDocument (XmlNameTable) | XmlNameTable を指定して、XmlDocument クラスの新しいインスタンスを初期化します。 .NET Compact Framework によってサポートされています。 |

XmlDocument プロパティ

名前 | 説明 | |
---|---|---|
![]() | Attributes | このノードの属性を格納している XmlAttributeCollection を取得します。 ( XmlNode から継承されます。) |
![]() | BaseURI | オーバーライドされます。 現在のノードのベース URI を取得します。 |
![]() | ChildNodes | ノードのすべての子ノードを取得します。 ( XmlNode から継承されます。) |
![]() | FirstChild | ノードの最初の子を取得します。 ( XmlNode から継承されます。) |
![]() | HasChildNodes | このノードに子ノードがあるかどうかを示す値を取得します。 ( XmlNode から継承されます。) |
![]() | InnerText | ノードとそのすべての子の連結された値を取得または設定します。 ( XmlNode から継承されます。) |
![]() | InnerXml | オーバーライドされます。 現在のノードの子を表すマークアップを取得または設定します。 |
![]() | IsReadOnly | オーバーライドされます。 現在のノードが読み取り専用かどうかを示す値を取得します。 |
![]() | Item | オーバーロードされます。 指定した子要素を取得します。 ( XmlNode から継承されます。) |
![]() | LastChild | ノードの最後の子を取得します。 ( XmlNode から継承されます。) |
![]() | LocalName | オーバーライドされます。 ノードのローカル名を取得します。 |
![]() | Name | オーバーライドされます。 ノードの限定名を取得します。 |
![]() | NamespaceURI | このノードの名前空間 URI を取得します。 ( XmlNode から継承されます。) |
![]() | NextSibling | このノードの直後のノードを取得します。 ( XmlNode から継承されます。) |
![]() | NodeType | オーバーライドされます。 現在のノードの種類を取得します。 |
![]() | OuterXml | このノードとそのすべての子ノードを表すマークアップを取得します。 ( XmlNode から継承されます。) |
![]() | OwnerDocument | オーバーライドされます。 現在のノードが属する XmlDocument を取得します。 |
![]() | ParentNode | オーバーライドされます。 このノードの親ノード (親を持つノードの場合) を取得します。 |
![]() | Prefix | このノードの名前空間プリフィックスを取得または設定します。 ( XmlNode から継承されます。) |
![]() | PreviousSibling | このノードの直前のノードを取得します。 ( XmlNode から継承されます。) |
![]() | SchemaInfo | オーバーライドされます。 ノードの PSVI (Post-Schema-Validation-Infoset) を返します。 |
![]() | Value | ノードの値を取得または設定します。 ( XmlNode から継承されます。) |
![]() | XmlResolver | 外部リソースを解決するために使用する XmlResolver を設定します。 |

XmlDocument メソッド

名前 | 説明 | |
---|---|---|
![]() | AppendChild | このノードの子ノードのリストの末尾に、指定したノードを追加します。 ( XmlNode から継承されます。) |
![]() | Clone | このノードの複製を作成します。 ( XmlNode から継承されます。) |
![]() | CloneNode | オーバーライドされます。 このノードの複製を作成します。 |
![]() | CreateAttribute | オーバーロードされます。 指定した名前を使用して、XmlAttribute を作成します。 |
![]() | CreateCDataSection | 指定されたデータを格納している XmlCDataSection を作成します。 |
![]() | CreateComment | 指定されたデータを格納している XmlComment を作成します。 |
![]() | CreateDocumentFragment | XmlDocumentFragment を作成します。 |
![]() | CreateDocumentType | 新しい XmlDocumentType オブジェクトを返します。 |
![]() | CreateElement | オーバーロードされます。 XmlElement を作成します。 |
![]() | CreateEntityReference | 指定した名前を使用して、XmlEntityReference を作成します。 |
![]() | CreateNavigator | オーバーロードされます。 オーバーライドされます。 このドキュメント内を移動するための、新しい XPathNavigator オブジェクトを作成します。 |
![]() | CreateNode | オーバーロードされます。 XmlNode を作成します。 |
![]() | CreateProcessingInstruction | 指定した名前とデータを使用して XmlProcessingInstruction を作成します。 |
![]() | CreateSignificantWhitespace | XmlSignificantWhitespace ノードを作成します。 |
![]() | CreateTextNode | 指定したテキストを使用して、XmlText を作成します。 |
![]() | CreateWhitespace | XmlWhitespace ノードを作成します。 |
![]() | CreateXmlDeclaration | 指定した値を使用して、XmlDeclaration ノードを作成します。 |
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。) |
![]() | GetElementById | 指定した ID の XmlElement を取得します。 |
![]() | GetElementsByTagName | オーバーロードされます。 指定した名前に一致するすべての子孫の要素のリストを格納している XmlNodeList を返します。 |
![]() | GetEnumerator | XmlNode のノードに対する for each スタイルの反復をサポートします。 ( XmlNode から継承されます。) |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。) |
![]() | GetNamespaceOfPrefix | 現在のノードのスコープ内にある指定したプリフィックスに対する最も近い xmlns 宣言を検索し、宣言内の名前空間 URI を返します。 ( XmlNode から継承されます。) |
![]() | GetPrefixOfNamespace | 現在のノードのスコープ内にある指定した名前空間 URI に対する最も近い xmlns 宣言を検索し、宣言で定義されているプリフィックスを返します。 ( XmlNode から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) |
![]() | ImportNode | 別のドキュメントから現在のドキュメントにノードをインポートします。 |
![]() | InsertAfter | 指定したノードを指定した参照ノードの直後に挿入します。 ( XmlNode から継承されます。) |
![]() | InsertBefore | 指定したノードを指定した参照ノードの直前に挿入します。 ( XmlNode から継承されます。) |
![]() | Load | オーバーロードされます。 指定した XML データを読み込みます。 |
![]() | LoadXml | 指定した文字列から XML ドキュメントを読み込みます。 |
![]() | Normalize | この XmlNode の一番下のサブツリーまで含め、すべての XmlText ノードをマークアップ (タグ、コメント、処理命令、CDATA セクション、およびエンティティ参照) だけが XmlText ノードを区分する "通常の" 書式にします。したがって、隣接する XmlText ノードはありません。 ( XmlNode から継承されます。) |
![]() | PrependChild | このノードの子ノードのリストの先頭に、指定したノードを追加します。 ( XmlNode から継承されます。) |
![]() | ReadNode | XmlReader 内の情報に基づいて、XmlNode オブジェクトを作成します。リーダーは、ノードまたは属性に配置されている必要があります。 |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
![]() | RemoveAll | 現在のノードのすべての子ノードと属性の両方、またはそのいずれかを削除します。 ( XmlNode から継承されます。) |
![]() | RemoveChild | 指定した子ノードを削除します。 ( XmlNode から継承されます。) |
![]() | ReplaceChild | 子ノード oldChild を newChild ノードに置き換えます。 ( XmlNode から継承されます。) |
![]() | Save | オーバーロードされます。 指定した位置に XML ドキュメントを保存します。 |
![]() | SelectNodes | オーバーロードされます。 XPath 式と一致するノードのリストを選択します。 ( XmlNode から継承されます。) |
![]() | SelectSingleNode | オーバーロードされます。 XPath 式と一致する最初の XmlNode を選択します。 ( XmlNode から継承されます。) |
![]() | Supports | DOM 実装が特定の機能を実装するかどうかをテストします。 ( XmlNode から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 ( Object から継承されます。) |
![]() | Validate | オーバーロードされます。 Schemas プロパティに格納されている XML スキーマ定義言語 (XSD) スキーマと照合して XmlDocument を検証します。 |
![]() | WriteContentTo | オーバーライドされます。 指定した XmlWriter に XmlDocument ノードのすべての子を保存します。 |
![]() | WriteTo | オーバーライドされます。 指定した XmlWriter に XmlDocument ノードを保存します。 |

名前 | 説明 | |
---|---|---|
![]() | CreateDefaultAttribute | 指定したプリフィックス、ローカル名、および名前空間 URI の既定の属性を作成します。 |
![]() | CreateNavigator | オーバーロードされます。 このドキュメント内を移動するための、新しい XPathNavigator オブジェクトを作成します。 |
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |

XmlDocument メンバ
XmlDocument データ型で公開されるメンバを以下の表に示します。



名前 | 説明 | |
---|---|---|
![]() | Attributes | このノードの属性を格納している XmlAttributeCollection を取得します。(XmlNode から継承されます。) |
![]() | BaseURI | オーバーライドされます。 現在のノードのベース URI を取得します。 |
![]() | ChildNodes | ノードのすべての子ノードを取得します。(XmlNode から継承されます。) |
![]() | FirstChild | ノードの最初の子を取得します。(XmlNode から継承されます。) |
![]() | HasChildNodes | このノードに子ノードがあるかどうかを示す値を取得します。(XmlNode から継承されます。) |
![]() | InnerText | ノードとそのすべての子の連結された値を取得または設定します。(XmlNode から継承されます。) |
![]() | InnerXml | オーバーライドされます。 現在のノードの子を表すマークアップを取得または設定します。 |
![]() | IsReadOnly | オーバーライドされます。 現在のノードが読み取り専用かどうかを示す値を取得します。 |
![]() | Item | オーバーロードされます。 指定した子要素を取得します。(XmlNode から継承されます。) |
![]() | LastChild | ノードの最後の子を取得します。(XmlNode から継承されます。) |
![]() | LocalName | オーバーライドされます。 ノードのローカル名を取得します。 |
![]() | Name | オーバーライドされます。 ノードの限定名を取得します。 |
![]() | NamespaceURI | このノードの名前空間 URI を取得します。(XmlNode から継承されます。) |
![]() | NextSibling | このノードの直後のノードを取得します。(XmlNode から継承されます。) |
![]() | NodeType | オーバーライドされます。 現在のノードの種類を取得します。 |
![]() | OuterXml | このノードとそのすべての子ノードを表すマークアップを取得します。(XmlNode から継承されます。) |
![]() | OwnerDocument | オーバーライドされます。 現在のノードが属する XmlDocument を取得します。 |
![]() | ParentNode | オーバーライドされます。 このノードの親ノード (親を持つノードの場合) を取得します。 |
![]() | Prefix | このノードの名前空間プリフィックスを取得または設定します。(XmlNode から継承されます。) |
![]() | PreviousSibling | このノードの直前のノードを取得します。(XmlNode から継承されます。) |
![]() | SchemaInfo | オーバーライドされます。 ノードの PSVI (Post-Schema-Validation-Infoset) を返します。 |
![]() | Value | ノードの値を取得または設定します。(XmlNode から継承されます。) |
![]() | XmlResolver | 外部リソースを解決するために使用する XmlResolver を設定します。 |

名前 | 説明 | |
---|---|---|
![]() | AppendChild | このノードの子ノードのリストの末尾に、指定したノードを追加します。 (XmlNode から継承されます。) |
![]() | Clone | このノードの複製を作成します。 (XmlNode から継承されます。) |
![]() | CloneNode | オーバーライドされます。 このノードの複製を作成します。 |
![]() | CreateAttribute | オーバーロードされます。 指定した名前を使用して、XmlAttribute を作成します。 |
![]() | CreateCDataSection | 指定されたデータを格納している XmlCDataSection を作成します。 |
![]() | CreateComment | 指定されたデータを格納している XmlComment を作成します。 |
![]() | CreateDocumentFragment | XmlDocumentFragment を作成します。 |
![]() | CreateDocumentType | 新しい XmlDocumentType オブジェクトを返します。 |
![]() | CreateElement | オーバーロードされます。 XmlElement を作成します。 |
![]() | CreateEntityReference | 指定した名前を使用して、XmlEntityReference を作成します。 |
![]() | CreateNavigator | オーバーロードされます。 オーバーライドされます。 このドキュメント内を移動するための、新しい XPathNavigator オブジェクトを作成します。 |
![]() | CreateNode | オーバーロードされます。 XmlNode を作成します。 |
![]() | CreateProcessingInstruction | 指定した名前とデータを使用して XmlProcessingInstruction を作成します。 |
![]() | CreateSignificantWhitespace | XmlSignificantWhitespace ノードを作成します。 |
![]() | CreateTextNode | 指定したテキストを使用して、XmlText を作成します。 |
![]() | CreateWhitespace | XmlWhitespace ノードを作成します。 |
![]() | CreateXmlDeclaration | 指定した値を使用して、XmlDeclaration ノードを作成します。 |
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) |
![]() | GetElementById | 指定した ID の XmlElement を取得します。 |
![]() | GetElementsByTagName | オーバーロードされます。 指定した名前に一致するすべての子孫の要素のリストを格納している XmlNodeList を返します。 |
![]() | GetEnumerator | XmlNode のノードに対する for each スタイルの反復をサポートします。 (XmlNode から継承されます。) |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。) |
![]() | GetNamespaceOfPrefix | 現在のノードのスコープ内にある指定したプリフィックスに対する最も近い xmlns 宣言を検索し、宣言内の名前空間 URI を返します。 (XmlNode から継承されます。) |
![]() | GetPrefixOfNamespace | 現在のノードのスコープ内にある指定した名前空間 URI に対する最も近い xmlns 宣言を検索し、宣言で定義されているプリフィックスを返します。 (XmlNode から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
![]() | ImportNode | 別のドキュメントから現在のドキュメントにノードをインポートします。 |
![]() | InsertAfter | 指定したノードを指定した参照ノードの直後に挿入します。 (XmlNode から継承されます。) |
![]() | InsertBefore | 指定したノードを指定した参照ノードの直前に挿入します。 (XmlNode から継承されます。) |
![]() | Load | オーバーロードされます。 指定した XML データを読み込みます。 |
![]() | LoadXml | 指定した文字列から XML ドキュメントを読み込みます。 |
![]() | Normalize | この XmlNode の一番下のサブツリーまで含め、すべての XmlText ノードをマークアップ (タグ、コメント、処理命令、CDATA セクション、およびエンティティ参照) だけが XmlText ノードを区分する "通常の" 書式にします。したがって、隣接する XmlText ノードはありません。 (XmlNode から継承されます。) |
![]() | PrependChild | このノードの子ノードのリストの先頭に、指定したノードを追加します。 (XmlNode から継承されます。) |
![]() | ReadNode | XmlReader 内の情報に基づいて、XmlNode オブジェクトを作成します。リーダーは、ノードまたは属性に配置されている必要があります。 |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
![]() | RemoveAll | 現在のノードのすべての子ノードと属性の両方、またはそのいずれかを削除します。 (XmlNode から継承されます。) |
![]() | RemoveChild | 指定した子ノードを削除します。 (XmlNode から継承されます。) |
![]() | ReplaceChild | 子ノード oldChild を newChild ノードに置き換えます。 (XmlNode から継承されます。) |
![]() | Save | オーバーロードされます。 指定した位置に XML ドキュメントを保存します。 |
![]() | SelectNodes | オーバーロードされます。 XPath 式と一致するノードのリストを選択します。 (XmlNode から継承されます。) |
![]() | SelectSingleNode | オーバーロードされます。 XPath 式と一致する最初の XmlNode を選択します。 (XmlNode から継承されます。) |
![]() | Supports | DOM 実装が特定の機能を実装するかどうかをテストします。 (XmlNode から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 (Object から継承されます。) |
![]() | Validate | オーバーロードされます。 Schemas プロパティに格納されている XML スキーマ定義言語 (XSD) スキーマと照合して XmlDocument を検証します。 |
![]() | WriteContentTo | オーバーライドされます。 指定した XmlWriter に XmlDocument ノードのすべての子を保存します。 |
![]() | WriteTo | オーバーライドされます。 指定した XmlWriter に XmlDocument ノードを保存します。 |

名前 | 説明 | |
---|---|---|
![]() | CreateDefaultAttribute | 指定したプリフィックス、ローカル名、および名前空間 URI の既定の属性を作成します。 |
![]() | CreateNavigator | オーバーロードされます。 このドキュメント内を移動するための、新しい XPathNavigator オブジェクトを作成します。 |
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | NodeChanged | このドキュメントに属するノードの Value が変更されると発生します。 |
![]() | NodeChanging | このドキュメントに属するノードの Value が変更される直前に発生します。 |
![]() | NodeInserted | このドキュメントに属するノードが別のノードに挿入されると発生します。 |
![]() | NodeInserting | このドキュメントに属するノードが別のノードに挿入される直前に発生します。 |
![]() | NodeRemoved | このドキュメントに属するノードが親から削除されると発生します。 |
![]() | NodeRemoving | このドキュメントに属するノードがドキュメントから削除される直前に発生します。 |

- Xml.Documentのページへのリンク