XPathNavigator.InnerXml Propriedade
Definição
Obtém ou define a marcação que representa os nós filho do nó atual.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
Valor da propriedade
Um String que contém a marcação dos nós filho do nó atual.A String that contains the markup of the child nodes of the current node.
Exceções
Exemplos
O exemplo a seguir usa a InnerXml propriedade para exibir o conteúdo do primeiro book elemento no contosoBooks.xml arquivo e seus nós filho no XPathNavigator .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)
O exemplo usa o arquivo contosoBooks.xml como entrada.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>
Comentários
Observação
As InnerXml OuterXml Propriedades e não são muito eficientes.The InnerXml and OuterXml properties are not very efficient. Se o desempenho for uma prioridade, será mais eficiente usar os métodos de navegação do nó do XPathNavigator para obter valores de nós filho.If performance is a priority, it is more efficient to use the node navigation methods of the XPathNavigator to get values of child nodes.