← Todos os pacotes

xs-xml

v1.1.0 por ? 1 downloads

Lightweight XML parser and generator for XanaScript

xs install xs-xml
xmlparsergeneratorserializationdata

README

xs-xml

Parser e gerador XML com atributos, textos e elementos aninhados para XanaScript.

Instalação

xs install xs-xml

Uso

xs
traz-ai "xs-xml" as x

cria elem = x.de-xml('Joao30')
grita-ae(elem.nome)             // pessoa
grita-ae(elem.atributos.id)     // 1
grita-ae(elem.filhos[0].nome)   // nome
grita-ae(elem.filhos[0].texto)  // Joao

// self-closing com atributos
cria img = x.de-xml('')
grita-ae(img.atributos.src)  // foto.png

// gerar XML
grita-ae(x.pra-xml({ nome: "a", atributos: { href: "/" }, texto: "link" }))
// link

API

Função Descrição
de-xml(texto) Parse XML → árvore { nome, atributos, filhos, texto }
pra-xml(arvore) Serializa árvore → XML

Elementos retornam nome, atributos (objeto), filhos (array de elementos) e texto (texto direto). Suporta elementos aninhados, self-closing /> e atributos.

Avaliações

Nenhuma avaliação ainda.