4D v16.3DOM Parse XML source |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
DOM Parse XML source
DOM Parse XML source
El comando DOM Parse XML source analiza un documento que contiene una estructura XML y devuelve una referencia para este documento. El comando puede validar o no el documento vía una DTD o un esquema XML (documento XSD, XML Schema Definition). El documento puede estar en el disco o en Internet/Intranet. Nota: la ejecución del comando DOM Parse XML source es síncrona. En el parámetro documento puede pasar:
El parámetro booleano validacion permite indicar si validar o no la estructura.
Si pasa True en validacion y omite el tercer parámetro, el comando intentará validar la estructura XML vía una referencia DTD o XSD que se encuentra en la estructura misma. La validación puede ser indirecta: si la estructura contiene una referencia a un archivo DTD que contiene una referencia a un archivo XSD, el comando intentará efectuar las dos validaciones. Validación por DTD Hay dos formas de especificar una DTD:
Validación por esquema Si la validación no se puede efectuar (no DTD o XSD, URL incorrecto, etc.), se genera un error. La variable sistema Error indica el número del error. Puede interceptar este error utilizando un método instalado por el comando ON ERR CALL. El comando devuelve una cadena de 16 caracteres (RefElement) constituyendo la referencia en memoria de la estructura virtual del documento. Esta referencia debe utilizarse con los otros comandos de análisis XML. Importante: una vez no lo necesite, recuerde llamar al comando DOM CLOSE XML con esta referencia con el fin de liberar memoria. Apertura sin validación de un documento XML en disco: $xml_Ref_Estruct:=DOM Parse XML source("C:\\importar.xml") Apertura sin validación de un documento XML ubicado junto al archivo de estructura de la base: $xml_Ref_Estruct:=DOM Parse XML source("importar.xml") Apertura de un documento XML ubicado en el disco y validación utilizando un DTD ubicado en el disco: $xml_Ref_Estruct:=DOM Parse XML source("C:\\importar.xml";True;"C:\\importar_dtd.xml") Apertura sin validación de un documento XML ubicado en un URL específico: $xml_Ref_Estruct:=DOM Parse XML source("http://www.4DHispano.com/xml/importar.xml") Si el comando ha sido ejecutado correctamente, la variable sistema OK toma el valor 1. Si ocurre un error, toma el valor 0.
Ver también
|
PROPIEDADES
Producto: 4D HISTORIA
Modificado: 4D v11 SQL ARTICLE USAGE
Manual de lenguaje 4D ( 4D v16) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||