Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

XML Parser

Hello,

I'm working with web service and safe return xml in a variable, now I need to do the xml parser, but I have to do in real time without saving xml file and make data reload, because i need to run this application on server, I need to mount the parser on vbscript and create a table in my cloud data.

Does anyone have an idea or have been through this before?

3 Replies
paulovendruscol
Creator
Creator

Felipe,

Devido o QlikView não suportar reload em AJAX, você precisaria trabalhar com EDX ou "quebrar" a variável que contém o XML em partes (seus campos).

Veja o exemplo anexo.

Not applicable
Author

Grande Paulo!

Obrigado pela ajuda parceiro. Não conhecia o comando "purgechar", ele vai ajudar bastante... Mas ainda tenho um problema, o retorno XML vem com um array de tags, são diversas linhas. Já sei como resolver isso dentro do meu script vbscript mesmo. Jogo dentro de um looping para separar, porém procurei e não encontrei algo similar ao comando "subfield" em vbscript, para efetuar o parser diretamente o VBscript. Você conhece um comando similar? A estrutura para ler já está pronta, só falta o comando para separar as tags e ir jogando apenas o que interessa dentro da variável.

Um forte abraços e obrigado pela ajuda.

paulovendruscol
Creator
Creator

Felipe,

Você poderia trabalhar com as funções abaixo:


Instr()


ou activedocument.Evaluate (com ela é possível avaliar expressões do QlikView).


activedocument.Evaluate("subfield(SEUCAMPO,',',2)")

abs