XPathNavigator.InnerXml XPathNavigator.InnerXml XPathNavigator.InnerXml XPathNavigator.InnerXml Property

定義

現在のノードの子ノードを表すマークアップを取得または設定します。Gets or sets the markup representing the child nodes of the current node.

public:
 virtual property System::String ^ InnerXml { System::String ^ get(); void set(System::String ^ value); };
public virtual string InnerXml { get; set; }
member this.InnerXml : string with get, set
Public Overridable Property InnerXml As String

プロパティ値

現在のノードの子ノードのマークアップが格納された StringA String that contains the markup of the child nodes of the current node.

例外

次の例ではInnerXml 、プロパティを使用して、 XPathNavigatorbookcontosoBooks.xmlファイルとその子ノードの最初の要素の内容を表示します。The following example uses the InnerXml property to display the contents of the first book element in the contosoBooks.xml file and its child nodes in the XPathNavigator.

XPathDocument^ document = gcnew XPathDocument("contosoBooks.xml");
XPathNavigator^ navigator = document->CreateNavigator();

navigator->MoveToChild("bookstore", "http://www.contoso.com/books");
navigator->MoveToChild("book", "http://www.contoso.com/books");

Console::WriteLine(navigator->InnerXml);
XPathDocument document = new XPathDocument("contosoBooks.xml");
XPathNavigator navigator = document.CreateNavigator();

navigator.MoveToChild("bookstore", "http://www.contoso.com/books");
navigator.MoveToChild("book", "http://www.contoso.com/books");

Console.WriteLine(navigator.InnerXml);
Dim document As XPathDocument = New XPathDocument("contosoBooks.xml")
Dim navigator As XPathNavigator = document.CreateNavigator()

navigator.MoveToChild("bookstore", "http://www.contoso.com/books")
navigator.MoveToChild("book", "http://www.contoso.com/books")

Console.WriteLine(navigator.InnerXml)

この例は、contosoBooks.xml ファイルを入力として使用します。The example takes the contosoBooks.xml file as an input.

  
<?xml version="1.0" encoding="utf-8" ?>  
<bookstore xmlns="http://www.contoso.com/books">  
    <book genre="autobiography" publicationdate="1981-03-22" ISBN="1-861003-11-0">  
        <title>The Autobiography of Benjamin Franklin</title>  
        <author>  
            <first-name>Benjamin</first-name>  
            <last-name>Franklin</last-name>  
        </author>  
        <price>8.99</price>  
    </book>  
    <book genre="novel" publicationdate="1967-11-17" ISBN="0-201-63361-2">  
        <title>The Confidence Man</title>  
        <author>  
            <first-name>Herman</first-name>  
            <last-name>Melville</last-name>  
        </author>  
        <price>11.99</price>  
    </book>  
    <book genre="philosophy" publicationdate="1991-02-15" ISBN="1-861001-57-6">  
        <title>The Gorgias</title>  
        <author>  
            <name>Plato</name>  
        </author>  
        <price>9.99</price>  
    </book>  
</bookstore>  
  

注釈

注意

プロパティInnerXmlOuterXmlプロパティは、あまり効率的ではありません。The InnerXml and OuterXml properties are not very efficient. パフォーマンスが優先される場合は、 XPathNavigatorのノードナビゲーションメソッドを使用して子ノードの値を取得する方が効率的です。If performance is a priority, it is more efficient to use the node navigation methods of the XPathNavigator to get values of child nodes.

適用対象