Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo XPathNavigator.WriteSubtree (XmlWriter)

 

Crea un flusso del nodo corrente e dei relativi nodi figlio verso l'oggetto XmlWriter specificato.

Spazio dei nomi:   System.Xml.XPath
Assembly:  System.Xml (in System.Xml.dll)

public virtual void WriteSubtree(
	XmlWriter writer
)

Parametri

writer
Type: System.Xml.XmlWriter

Oggetto XmlWriter verso cui creare un flusso.

Le dichiarazioni dello spazio dei nomi per gli spazi dei nomi nell'ambito del nodo corrente vengono inserite nel flusso XML di XmlWriter oggetto specificato.

Ad esempio, se il WriteSubtree viene chiamato sul primo book elemento del books.xml file, il http://www.contoso.com/books dichiarazione dello spazio dei nomi eseguita all'inizio del documento XML verrà visualizzata nel flusso XML il XmlWriter specificato, come illustrato nell'esempio seguente.

<?xml version="1.0" encoding="utf-8"?>
<book genre="autobiography" publicationdate="1981" ISBN="1-861003-11-0" xmlns="http://www.contoso.com/books">
    <title>The Autobiography of Benjamin Franklin</title>
    <author>
        <first-name>Benjamin</first-name>
        <last-name>Franklin</last-name>
    </author>
    <price>8.99</price>
</book>
System_CAPS_noteNota

Il WriteSubtree metodo non influisce sulla posizione del XPathNavigator.

Nell'esempio seguente viene illustrato l'utilizzo di WriteSubtree il primo metodo book elemento di contosoBooks.xml file.

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");

XmlWriter writer = XmlWriter.Create("contosoBook.xml");
navigator.WriteSubtree(writer);

writer.Close();

Nell'esempio il file contosoBooks.xml viene considerato come 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>

.NET Framework
Disponibile da 2.0
Silverlight
Disponibile da 4.0
Torna all'inizio
Mostra: