4D v14.3DOM Parse XML variable |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
DOM Parse XML variable
|
DOM Parse XML variable ( variável {; validaçao {; dtd|schema}} ) -> Resultado | ||||||||
Parâmetro | Tipo | Descrição | ||||||
variável | BLOB, Texto |
![]() |
Nome da variavel | |||||
validaçao | Booleano |
![]() |
True = validação do DTD; False = sem validação | |||||
dtd|schema | cadeia |
![]() |
Localização do DTD ou do schema XML | |||||
Resultado | cadeia |
![]() |
Referência do elemento XML (16 caracteres) | |||||
O comando DOM Parse XML variable analisa uma variável de tipo BLOB ou Texto que contenha uma estrutura XML e retorna uma referência para esta variável. O comando pode validar ou não a estrutura através de um DTD ou de um esquema XML (XML Schema Definition (XSD) document).
Passe no parâmetro variável o nome da variavel BLOB ou o Texto que contenha o objeto XML.
O parâmetro booleano validaçao permite indicar se validar ou não a estrutura utilizando a DTD.
Importante: quando não tiver mais necessidade dele, lembre de chamar o comando DOM CLOSE XML com essa referência para liberar memória.
Abertura sem validação de um objeto XML localizado em uma variável Texto 4D:
C_TEXT(myTextVar)
C_TIME(vDoc)
C_TEXT($xml_Estruct_Ref)
vDoc:=Open document("Document.xml")
If(OK=1)
RECEIVE PACKET(vDoc;myTextVar;32000)
CLOSE DOCUMENT(vDoc)
$xml_Estruct_Ref:=DOM Parse XML variable(myTextVar)
End if
Abertura sem validação de um documento XML localizado em um BLOB 4D:
C_BLOB(myBlobVar)
C_TEXT($xml_Estruct_Ref)
DOCUMENT TO BLOB(c\\importar.xml;myBlobVar)
$xml_Estruct_Ref:=DOM Parse XML variable(myBlobVar)
Se o comando tiver sido executado corretamente, a variável sistema Ok assume o valor 1. Se ocorrer um erro, assume o valor 0.
Produto: 4D
Tema: XML DOM
Número
720
Modificado: 4D 2004
Modificado: 4D v11 SQL
DOM CLOSE XML
DOM Parse XML source
Manual de linguagem 4D ( 4D v11 SQL Release 6)
Manual de linguagem 4D ( 4D v12.4)
Manual de linguagem 4D ( 4D v14 R2)
Manual de linguagem 4D ( 4D v14 R3)
Manual de linguagem 4D ( 4D v13.5)
Manual de linguagem 4D ( 4D v14.3)
Manual de linguagem 4D ( 4D v14 R4)