Diese Seite mit anderen teilen ...

Informationen zum Thema:
Forum:
WinDev Forum
Beiträge im Thema:
3
Erster Beitrag:
vor 4 Jahren, 7 Monaten
Letzter Beitrag:
vor 4 Jahren, 7 Monaten
Beteiligte Autoren:
Noel Tanti, Bart VDE

XML write 'records'

Startbeitrag von Noel Tanti am 09.12.2013 17:14

Hi,

I have this xsd which I can read and filling in.

gMyDoc is xmlDocument, description = "XXX.xsd"

gMyDoc.Document.Currency="EUR"
gMyDoc.Document.CtctDtls.EmailAdr ="Noel.tanti@fexserv.com"
gMyDoc.Document.CtctDtls.MobNb = "79491234"

// missing line

gMyDoc.Document.Currency="USD"
gMyDoc.Document.CtctDtls.EmailAdr ="noel@nltsoft.com"
gMyDoc.Document.CtctDtls.MobNb = "2133333"

XMLSave(gMyDoc, "c:\NoelTanti.xml",xvNoValidation)


after running this code I end up with the last entry only in the xml file.
I am obviously missing one line of code instead of the //missing line.

any help appreciated

Thanks
noel

Antworten:

Hello Noël,

You have to use an index for your array:

gMyDoc.Document[1].Currency="EUR"
gMyDoc.Document[1].CtctDtls.EmailAdr ="Noel.tanti@fexserv.com"
gMyDoc.Document[1].CtctDtls.MobNb = "79491234"
...
gMyDoc.Document[n].Currency=" xxx"
gMyDoc.Document[n].CtctDtls.EmailAdr ="xxxx"
gMyDoc.Document[n].CtctDtls.MobNb = "xxxxxx"

Regards,
Bart

von Bart VDE - am 09.12.2013 18:03
Hi Bart

never thought of an index as I never considered it as an array.

Thakns again
Regards

von Noel Tanti - am 09.12.2013 18:34
Zur Information:
MySnip.de hat keinen Einfluss auf die Inhalte der Beiträge. Bitte kontaktieren Sie den Administrator des Forums bei Problemen oder Löschforderungen über die Kontaktseite.
Falls die Kontaktaufnahme mit dem Administrator des Forums fehlschlägt, kontaktieren Sie uns bitte über die in unserem Impressum angegebenen Daten.