4D v14.3

SAX OPEN XML ELEMENT

Página Inicial

 
4D v14.3
SAX OPEN XML ELEMENT

SAX OPEN XML ELEMENT 


 

SAX OPEN XML ELEMENT ( documento ; etiqueta {; nomeAtrib ; valorAtributo} {; nomeAtrib2 ; valorAtributo2 ; ... ; nomeAtribN ; valorAtributoN} ) 
Parâmetro Tipo   Descrição
documento  DocRef in Referência do documento aberto
etiqueta  cadeia in Nome do elemento a abrir
nomeAtrib  cadeia in Nome de atributo
valorAtributo  cadeia in Valor do atributo

O comando SAX OPEN XML ELEMENT permite adicionar um novo elemento no documento XML referenciado por documento, assim como, opcionalmente, atributos e seus valores.

O elemento adicionado está “aberto” no documento (a etiqueta de final não foi adicionada). Para fechar um elemento criado utilizando este comando, deve:

  • Utilizar o comando SAX CLOSE XML ELEMENT, ou
  • Fechar o documento XML. Neste caso, 4D adicionará automaticamente as etiquetas XML de fechamento necessárias.
Em etiqueta, passe o nome do elemento a criar. Este nome apenas pode conter letras, números e os caracteres “.”, “-“,”_” e “:”. Se for passado um caractere inválido em etiqueta, se gerará um erro.

Opcionalmente, o comando permite passar um ou vários pares de atributos/valores (em forma de variáveis, campos ou valores literais) utilizando os parâmetros nomeAtributo e valorAtributo. Pode passar tantos pares atributo/valor como queira.

Exemplo  

A seguinte instrução:

 vElement:="Livro"
 SAX OPEN XML ELEMENT($DocRef;vElement)

... escreverá a linha abaixo no documento:

 <Book

Se passar em tag um caractere inválido, se gera um erro.

 
PROPRIEDADES 

Produto: 4D
Tema: XML SAX
Número 853

Este comando modifica a variável sistema Error

 
HISTÓRIA 

Criado por: 4D 2004

 
VER TAMBÉM 

SAX CLOSE XML ELEMENT
SAX OPEN XML ELEMENT ARRAYS

 
ARTICLE USAGE

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)