Diese Seite mit anderen teilen ...

Informationen zum Thema:
Forum:
WinDev Forum
Beiträge im Thema:
3
Erster Beitrag:
vor 5 Jahren, 7 Monaten
Letzter Beitrag:
vor 4 Jahren, 7 Monaten
Beteiligte Autoren:
Peter Holemans, Noel Tanti, Ivan V.

Handling XML structure (.xsd)

Startbeitrag von Ivan V. am 30.11.2012 10:45

Hello everyone,

I am using XML structure (.xsd).
After filling and saving .xml document i got this result:



But result i need to get is like this:









Dont care on Data inside, i need to get :tns prefix and tns:PoslovniProstorZahtjev xmlns:tns="http://www.apis-it.hr/fin/2012/types/f73"; from .xsd
If someone knows what i need to do to get exact format of XML it would be very nice :).

This is my code:


PROCEDURE XMLZapisPodaciOposlovnomProstoru()

cMyDoc is xmlDocument description="Schema.xsd"

cMyDoc.PoslovniProstorZahtjev.Zaglavlje.IdPoruke = "ca996cc7-fcc3-4c50-961b-40c8b875a5e8"
cMyDoc.PoslovniProstorZahtjev.Zaglavlje.DatumVrijeme = "01.09.2012T21:10:34"
cMyDoc.PoslovniProstorZahtjev.PoslovniProstor.Oib =""
cMyDoc.PoslovniProstorZahtjev.PoslovniProstor.AdresniPodatak.Adresa.Ulica = ""
cMyDoc.PoslovniProstorZahtjev.PoslovniProstor.AdresniPodatak.Adresa.KucniBroj=""
cMyDoc.PoslovniProstorZahtjev.PoslovniProstor.AdresniPodatak.Adresa.KucniBrojDodatak=""
cMyDoc.PoslovniProstorZahtjev.PoslovniProstor.AdresniPodatak.Adresa.BrojPoste=""
cMyDoc.PoslovniProstorZahtjev.PoslovniProstor.AdresniPodatak.Adresa.Naselje =""
cMyDoc.PoslovniProstorZahtjev.PoslovniProstor.AdresniPodatak.Adresa.Opcina=""
cMyDoc.PoslovniProstorZahtjev.PoslovniProstor.AdresniPodatak.OstaliTipovi=""
cMyDoc.PoslovniProstorZahtjev.PoslovniProstor.RadnoVrijeme = ""
cMyDoc.PoslovniProstorZahtjev.PoslovniProstor.DatumPocetkaPrimjene=""
cMyDoc.PoslovniProstorZahtjev.PoslovniProstor.OznakaZatvaranja=""
cMyDoc.PoslovniProstorZahtjev.PoslovniProstor.SpecNamj=""

XMLSave(cMyDoc, fExeDir() + ["\"] + "POSLOVNIZAHTJEV.xml")



Best Regards,

Ivan V.

Antworten:

hi,

how do I save multiple nodes (records or whatever they are called) in one document?

thanks
any help appreciated

von Noel Tanti - am 09.12.2013 18:21
Hi Ivan,

It looks you need to add a namespace to your xml nodes...
This is the strategy to follow (sample idea, not tested):

doc is an xmlDocument

// Declare namespace
ns is a xmlNamespace
ns..Name = "xsi"
ns..URI = "URI"
Add(doc.root..NamespaceDeclared,ns)

//Add attribute
doc.root.tag:attribute = "5"
doc.root.tag:attribute..Namespace = ns

XMLSave(doc,"C:\temp\Test.xml")


Cheers,

Peter H.

von Peter Holemans - am 10.12.2013 10:41
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.