XmlDocumentとは? わかりやすく解説

Xml.Document プロパティ

メモ : このプロパティは、互換性のために残されています。

Xml コントロール内に表示される System.Xml.XmlDocument を取得または設定します。

名前空間: System.Web.UI.WebControls
アセンブリ: 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
Dim instance As Xml
Dim value As XmlDocument

value = instance.Document

instance.Document = value
[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 ファイルと 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"
 />
                  &#160;
                  <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" />
                  &#160;
                  <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>

-->
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
Xml クラス
Xml メンバ
System.Web.UI.WebControls 名前空間
System.Xml.XmlDocument
DocumentContent
DocumentSource
Transform
TransformSource
その他の技術情報
XML Web サーバー コントロール

XmlDocument イベント


XmlDocument クラス

XML ドキュメントを表します。

名前空間: System.Xml
アセンブリ: System.Xml (system.xml.dll 内)
構文構文

Public Class XmlDocument
    Inherits XmlNode
public class XmlDocument : XmlNode
public ref class XmlDocument : public
 XmlNode
public class XmlDocument extends XmlNode
public class XmlDocument extends
 XmlNode
解説解説

このクラスは、W3C ドキュメント オブジェクト モデル (DOM: Document Object Model) レベル 1 コアおよびコア DOM レベル 2 を実装します。DOM は、XML ドキュメントのインメモリ (キャッシュ) ツリー表現であり、このドキュメントでの移動と編集ができるようにします。XmlDocument は、IXPathNavigable インターフェイスを実装するため、XslTransform クラスのソース ドキュメントとしても使用できます。

XmlDataDocument クラスは XmlDocument を拡張し、リレーショナル DataSet を通じて、構造化データを格納、取得、操作できるようにします。このクラスを使用すると、コンポーネントにおいて、XML と基になるデータのリレーショナル ビューを混合できます。

詳細については、「XML ドキュメント オブジェクト モデル (DOM)」を参照してください。

セキュリティに関するメモセキュリティに関するメモ

XmlDocument クラスを使用した結果として発生した例外 (XmlException クラスなど) には、信頼関係のないシナリオで公開されてはならないような機密情報が含まれている場合があります。こういった機密情報が信頼関係のないシナリオで公開されてしまわないよう、例外は適切に処理する必要があります。

継承階層継承階層
System.Object
   System.Xml.XmlNode
    System.Xml.XmlDocument
       System.Configuration.ConfigXmlDocument
       System.Xml.XmlDataDocument
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

XmlDocument コンストラクタ ()

XmlDocument クラスの新しいインスタンスを初期化します。

名前空間: System.Xml
アセンブリ: System.Xml (system.xml.dll 内)
構文構文

public XmlDocument ()
public:
XmlDocument ()
public XmlDocument ()
使用例使用例

読み込み時間の検証の例を次に示します。文書型定義 (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>
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

XmlDocument コンストラクタ (XmlImplementation)


XmlDocument コンストラクタ (XmlNameTable)


XmlDocument コンストラクタ

XmlDocument クラスの新しいインスタンスを初期化します。
オーバーロードの一覧オーバーロードの一覧

名前 説明
XmlDocument () XmlDocument クラスの新しいインスタンスを初期化します。

.NET Compact Framework によってサポートされています。

XmlDocument (XmlImplementation) XmlImplementation を指定して、XmlDocument クラスの新しいインスタンスを初期化します。

.NET Compact Framework によってサポートされています。

XmlDocument (XmlNameTable) XmlNameTable を指定して、XmlDocument クラスの新しいインスタンスを初期化します。

.NET Compact Framework によってサポートされています。

参照参照

関連項目

XmlDocument クラス
XmlDocument メンバ
System.Xml 名前空間
Load
LoadXml

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 クラス
System.Xml 名前空間
XmlNodeChangedEventHandler

その他の技術情報

DOM への新しいノードの作成

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 ノードを保存します。
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

XmlDocument クラス
System.Xml 名前空間
XmlNodeChangedEventHandler

その他の技術情報

DOM への新しいノードの作成

XmlDocument メンバ

XML ドキュメントを表します。

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 ノードを保存します。
プロテクト メソッドプロテクト メソッド
パブリック イベントパブリック イベント
参照参照

関連項目

XmlDocument クラス
System.Xml 名前空間
XmlNodeChangedEventHandler

その他の技術情報

DOM への新しいノードの作成



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「XmlDocument」の関連用語

XmlDocumentのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



XmlDocumentのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS