XPathNavigator.OuterXml Propriété

Définition

Obtient ou définit le balisage représentant les balises d'ouverture et de fermeture du nœud actuel et de ses nœuds enfants.

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

Valeur de propriété

String

String qui contient le balisage représentant les balises d’ouverture et de fermeture du nœud actuel et de ses nœuds enfants.

Exemples

L’exemple suivant utilise la OuterXml propriété pour afficher le contenu du premier book élément du contosoBooks.xml fichier, ses nœuds enfants et ses balises d’ouverture et de fermeture dans le XPathNavigatorfichier.

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->OuterXml);
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.OuterXml);
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.OuterXml)

L'exemple prend le fichier contosoBooks.xml comme entrée.

<?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>  

Remarques

Notes

Les propriétés et OuterXml les InnerXml propriétés ne sont pas très efficaces. Si les performances sont prioritaires, il est plus efficace d’utiliser les méthodes de navigation des nœuds pour XPathNavigator obtenir des valeurs de nœuds enfants.

S’applique à