| 4D v15.4DOM Parse XML variable | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v15.4
 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 | String |   | Localização do DTD ou do schema XML | |||||
| Resultado | String |   | 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 ifAbertura 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  
	
	
	
	
	Manual de linguagem 4D ( 4D v15.4)
	
	
	Manual de linguagem 4D ( 4D v15)
	
	
	
	
	
	
	Manual de linguagem 4D ( 4D v15.3)
 Adicionar um comentário
Adicionar um comentário