Freigeben über


XML-Dokumentliteral (Visual Basic)

Ein Literal, das ein XDocument Objekt darstellt.

Syntax

<?xml version="1.0" [encoding="encoding"] [standalone="standalone"] ?>  
[ piCommentList ]  
rootElement  
[ piCommentList ]  

Bestandteile

Begriff Definition
encoding Dies ist optional. Literaltext, der deklariert, welche Codierung das Dokument verwendet.
standalone Optional. Literaltext. Muss „ja“ oder „nein“ sein.
piCommentList Optional. Liste der XML-Verarbeitungsanweisungen und XML-Kommentare. Weist das folgende Format auf:

piComment [ piComment ... ]

Jede piComment kann einer der folgenden Werte sein:

- XML-Verarbeitungsanweisungsliteral.
- XML-Kommentarliteral.
rootElement Erforderlich. Stammelement des Dokuments. Das Format ist eines der folgenden:


Weitere Informationen finden Sie unter Eingebettete Ausdrücke in XML (Visual Basic).

Rückgabewert

Ein XDocument-Objekt.

Bemerkungen

Ein XML-Dokumentliteral wird durch die XML-Deklaration am Anfang des Literals identifiziert. Obwohl jedes XML-Dokumentliteral genau ein XML-Stammelement aufweisen muss, kann es eine beliebige Anzahl von XML-Verarbeitungsanweisungen und XML-Kommentaren enthalten.

Ein XML-Dokumentliteral kann nicht in einem XML-Element angezeigt werden.

Hinweis

Ein XML-Literal kann mehrere Zeilen umfassen, ohne Zeilenfortsetzungszeichen zu verwenden. Dadurch können Sie Inhalte aus einem XML-Dokument kopieren und direkt in ein Visual Basic-Programm einfügen.

Der Visual Basic-Compiler konvertiert das XML-Dokumentliteral in Aufrufe der XDocument Konstruktoren und XDeclaration .

Beispiel

Im folgenden Beispiel wird ein XML-Dokument erstellt, das eine XML-Deklaration, eine Verarbeitungsanweisung, einen Kommentar und ein Element enthält, das ein anderes Element enthält.

Dim libraryRequest As XDocument = 
    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <?xml-stylesheet type="text/xsl" href="show_book.xsl"?>
    <!-- Tests that the application works. -->
    <books>
        <book/>
    </books>
Console.WriteLine(libraryRequest)

Siehe auch