¿Por Qué el VI Load XML File Ignora la Opción Preserve Whitespace?



Software Primario:
Versión de Software Primario: 8.6
Versión de Software Primario Corregido:
Software Secundario: N/A

Problema:
Estoy utilizando el VI “Load XML File” de las Funciones y VIs XML Parser, he activado la opción “preserve whitespace” a Falso pero obtengo un documento DOM que aun contiene un nodo para cada carácter de espacio en blanco entre dos tags en el documento XML que estoy analizando. ¿Por qué es esto y cómo puedo evitarlo?


Solución:
La opción “preserve whitespace” se refiere a la propiedad “element content whitespace” que está definida en el Set de Información XML por w3c, como una propiedad de documentos XML validados (ver apartado 2.6). Por lo tanto esa propiedad no tiene significado en documentos no válidos.

Es por esto que si se interpreta un documento XML no válido (un documento XML que no tiene definición de esquema), esta opción es ignorada.

Para poder indicar que se ignoren los espacios en blanco, se debe proveer al documento XML con una definición DTD.

Alternativamente , siempre puede modificar el archivo XML al remover los espacios en blanco entre los tags (vea la imagen inferior).


removing whitespaces

 


Ligas Relacionadas: KnowledgeBase: 4P4GIMEQ: Where Are the XML DOM Parser VIs in LabVIEW 8.6?


Archivos Adjuntos:





Día del Reporte: 06/04/2009
Última Actualización: 06/23/2009
Identificación del Documento: 4Y393DCK