Thanks to visit codestin.com
Credit goes to github.com

Skip to content

devmartins/XmlParser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

XmlParser

Uma classe Typescript para leitura de xml usando XPath.

Exemplo:

let parser = new Parsers.XmlParser(stringXml);

//Retorna o prefixo para um determinado namespace.
let prefixo = xmlParser.prefixoPara("http://www.site.com.br");

//Le a tag desejada no xml. O prefixo pode ser omitido caso a tag não faça uso.
//Se a tag não for encontrada é retornada uma string vazia.
let nomeCliente = xmlParser.obterString(`//${prefixo}:nomeCliente`);

//É possível ler uma lista de tags e obter um array com os valores encontrados.
//Aqui é retornado um array bidimensional, onde para cada pedido encontrado
//é retornado um array com seus respectivos nós filhos.
//Caso não seja encontrado é retornado um array vazio.
let pedidos = xmlParser.obterMultiString("//pedido", [".//nomeProduto", ".//valorProduto"]);

About

Uma classe Typescript para leitura de xml usando XPath.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published