2012-07-03 16 views
5

documento XML comienza con el encabezado como <?xml version="1.0" encoding="utf-8"?>¿Cuál es el objetivo de XML <? ?> tokens? Por lo general,

Considere este documento

<?xml version="1.0" encoding="utf-8"?> 
    <Foo> 
     <?One?> 
     <?Two some?> 
     <?Three <?Nested ?> ?> 
    </Foo> 
  1. Puede un reutilizar <? y ?> nuevamente dentro del documento XML?
  2. ¿El analizador XML ignora estos contenidos en estas etiquetas? ¿Cómo conseguirlos?
  3. ¿Hay algún problema con la etiqueta de Three's Nested?

Supongo que estos son documentos propiedad y se pueden colocar en cualquier lugar. ¿Derecha? También estoy pensando en hacer algo de generación de datos XML en base a estas metaetiquetas. ¿Es ese un enfoque correcto? p.

<?if a == b ?> 
    <Node>IncludeIfEqual</Node> 
    <?endif ?> 

PS Google no ayuda. Ignora la palabra clave <?.

+0

http://en.wikipedia.org/wiki/Processing_Instruction – Quentin

Respuesta

2

Los signos de interrogación indican que el comando es una instrucción de procesamiento XML. Esto permite que un documento contenga instrucciones para las aplicaciones.

Ver aquí: Processing Instructions

También otro poco interesante página sobre ellos:

XMLPLEASE

1

Estos son XML processing instructions.

[instrucciones de procesamiento] no son parte de los datos de caracteres del documento, pero DEBEN pasarse a la aplicación.

Here's an IBM article on XSLTs que discute el uso de las instrucciones de procesamiento y codificación alrededor de ellos.

Cuestiones relacionadas