4D v17.4DOM Parse XML variable | 
            |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
                 
                
  | 
                
			
                    
                         
    4D v17.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 | |||||
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 v17)
	
	
	
	
	
	Manual de linguagem 4D ( 4D v17.1)
	
	
	Manual de linguagem 4D ( 4D v17.2)
	
	
	Manual de linguagem 4D ( 4D v17.3)
	
	Manual de linguagem 4D ( 4D v17.4)
	
	
Adicionar um comentário