Uma duvida com o Xml2Map

Roldanx

Member
Não sei se e comigo ou tem um erro em Xml2Map

Xml2Map:
        Dim xm   As Xml2Map : xm.Initialize           '-> Adicione a library   -> Xml2Map
        Dim simpleTest As String = "<Board><Shipper><NotaId>1767808</NotaId><NotaNumero>3574682</NotaNumero></Shipper></Board>"
        Dim testMap As Map = xm.Parse(simpleTest)
        Log($"Teste simples: ${testMap}"$)

elha a resposta:

1760374832848.png



sendo que na verdade o NotaNumero teria que estar no mesmo nível do NotaId

ou será que eu estou errado????
 
Last edited:

Claudio Oliveira

Active Member
Licensed User
Longtime User
Não tá errado não...
Rodei o seu código aqui, peguei o conteúdo da variável testMap e joguei no JSON Parser, e o resultado foi este:
1760462091740.png
 
Last edited:

Roldanx

Member
Entao deveria esta no mesmo nivel, mas quando chama o : Dim testMap As Map = xm.Parse(simpleTest) ele carrega como se fosse um subitem entao o Xml2Map esta com erro interno coloca o codigo no B4A e olhe o resultado em debug....
 

Claudio Oliveira

Active Member
Licensed User
Longtime User
Fiz isso, tanto no B4A quanto no B4J, e o resultado é o mesmo em ambas as plataformas.

1761607224947.png


A lib Xml2Map esta correta, e o map resultante é exatamente o que se espera.

Não sei explicar por que no log a estrutura do map aparece de maneira diferente do que a gente espera. Coisas do Java, acho eu...
 
Top