Literal de documento XML
Actualización: noviembre 2007
Es un literal que representa un objeto XDocument.
<?xml version="1.0" [encoding="encoding"] [standalone="standalone"] ?>
[ piCommentList ]
rootElement
[ piCommentList ]
Partes
encoding
Opcional. Texto literal que declara la codificación que el documento usa.standalone
Opcional. Texto literal. Debe ser "sí" o "no".piCommentList
Opcional. Lista de instrucciones de procesamiento XML y comentarios XML. Tiene el siguiente formato:piComment [ piComment ... ]
Cada piComment puede ser uno de los siguientes:
rootElement
Necesario. Elemento raíz del documento. Tiene uno de los siguientes formatos:Expresión incrustada con el formato <%= elementExp %>. elementExp devuelve uno de los siguientes elementos:
Un objeto XElement
Una colección que contiene un objeto XElement y cualquier número de objetos XProcessingInstruction y XComment.
Para obtener más información, consulte Expresiones incrustadas en XML.
Valor devuelto
Un objeto XDocument
Comentarios
La declaración XML identifica un literal de documento XML en el inicio del literal. Aunque cada literal de documento XML debe tener exactamente un elemento XML raíz, puede tener cualquier número de instrucciones de procesamiento XML y comentarios XML.
Un literal de documento XML no puede aparecer en un elemento XML.
Nota: |
---|
Un literal XML puede abarcar varias líneas sin usar caracteres de continuación de línea. Esto permite copiar el contenido de un documento XML y pegarlo directamente en un programa de Visual Basic. |
El compilador de Visual Basic convierte el literal de documento XML en llamadas a los constructores de XDocument y XDeclaration.
Ejemplo
En el ejemplo siguiente se crea un documento XML que tiene una declaración, una instrucción de procesamiento, un comentario y un elemento XML que contiene otro elemento.
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)
Vea también
Conceptos
Expresiones incrustadas en XML
Referencia
Literal de instrucción de procesamiento XML