PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WEBDEV 2024 → Deserialize from XML
Deserialize from XML
Iniciado por Henk, nov., 15 2017 12:15 AM - Sem resposta
Publicado em novembro, 15 2017 - 12:15 AM
Hi all,

I use the deserialize to get an xml file in an array. This works very fine, quickly and less code. But when the XML get more then 3 node levels it's ot working anymore :-(

Some one an idea?

Thanks in advance,

Henk

// Data stucture
stPriceUpdate is Structure
number is string
unitPrice is string
END

stPriceUpdate is stPriceUpdate
arrPriceUpdate is array of stPriceUpdate

// Get data from file
sDocName is string = "C:\Temp\PriceUpdate.xml"
sDocXml is string
sDocXml = fLoadText(sDocName)

// Get data in array (to produce)
Deserialize(arrPriceUpdate, sDocXml, psdXML)

// This is working very fine voor a XML file like this (2 levels <articles> and <article>)

<articles>
<article>
<number>12345</number>
<unitPrice>19.95</unitPrice>
</article>
<article>
<number>67890</number>
<unitPrice>7.50</unitPrice>
</article>
</articles>

// But now the shopstopper (with 3 levels <currency> , <articles> and <article> I het just one empty elmement in the array)

<currency>
<code>USD</code>
<articles>
<article>
<number>12345</number>
<unitPrice>19.95</unitPrice>
</article>
<article>
<number>67890</number>
<unitPrice>7.50</unitPrice>
</article>
</articles>
</currency>