Search  
Monday, December 09, 2019 ..:: Forum ::.. Register  Login
 Forum Minimize
Pentru a putea posta mesaje trebuie să vă înregistraţi.
Notă: Mesajele cu conţinut jignitor sau ilegal (inclusiv cereri de soft piratat) nu sunt acceptate şi vor fi şterse imediat .

Pentru a primi raspunsuri rapide si corecte, scrieti in mesaj ce intentionati sa faceti, ce mesaj de eroare primiti, in ce context si in urma caror actiuni. De asemenea, mentionati versiunea de FoxPro in care lucrati!
Dacă nu specificați versiunea, se consideră VFP 9.0 SP2.

SearchForum Home
  Visual FoxPro  Baze de date, tabele, view-uri si indecsi  Cum pot crea un...
 Cum pot crea un XML corect?
 
 10/16/2012 8:04:44 PM
User is offlineMicuDexter
108 posts
5th


Cum pot crea un XML corect?
 (N/A)
Bună, vreau să export un cursor din VFP9 în XML.
Am încercat functia si exemplul găsit în Help,
CURSORTOXML("LABELS", "myXMLFile.xml", 1, 512, 0, "1")

doar că nu se închideau toate TAG-urile. Unde aveam în cursor valoare 0, nu se închidea TAG-ul. Ori stiu că asmenea XML nu este corect, după ultimele norme.

Ce trebuie să fac? Vă mulţumesc.



 10/17/2012 8:44:43 AM
User is offlineDaniel Buduru
3513 posts
1st




Re: Cum pot crea un XML corect?
 (Romania)
 MicuDexter wrote
Bună, vreau să export un cursor din VFP9 în XML.
Am încercat functia si exemplul găsit în Help,
CURSORTOXML("LABELS", "myXMLFile.xml", 1, 512, 0, "1")

doar că nu se închideau toate TAG-urile. Unde aveam în cursor valoare 0, nu se închidea TAG-ul. Ori stiu că asmenea XML nu este corect, după ultimele norme.

Ce trebuie să fac? Vă mulţumesc.


Vezi in help: http://msdn.microsoft.com/en-us/library/aa978985%28v=vs.71%29.aspx

CURSORTOXML("LABELS", "myXMLFile.xml", 1, 2+512, 0, "1")


Daniel Buduru
 10/29/2012 12:42:01 PM
User is offlineMicuDexter
108 posts
5th


Re: Cum pot crea un XML corect?
 (N/A) Modified By MicuDexter  on 10/29/2012 12:58:36 PM)
Da, multumesc, merge foarte bine. As vrea să extind subiectu cu o încă întrebare, de ce aş folosi clasa XMLAdapter?
Voi lucra cu scheme XSD.
Multumesc.

 10/29/2012 4:35:49 PM
User is offlineGrigore Dolghin
3996 posts
www.class-software.ro
1st






Re: Cum pot crea un XML corect?
 (N/A)
Pentru ce ai tu de facut n-ai nevoie sa o folosesti. Dar daca ai de facut un XML mai complicat (cu nested tables, sa zicem), atunci CURSORTOXML nu te mai ajuta, in primul rand pentru ca stie sa lucreze cu un singur cursor, nu cu mai multe. Ca sa fie clar, un XML cu nested tables arata cam asa
<xml>
<header_row1>
    <item_row1>
    <item_row2>
    <item_row3>
<header_row2>
    <item_row1>
    <item_row2>
s.a.m.d.
</xml>

Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
 10/29/2012 6:00:31 PM
User is offlineSCHRECK
478 posts
2nd


Re: Cum pot crea un XML corect?
 (N/A)
Pentru a genera un XML ca cel de mai sus cred ca vfp este depasit, dar se realizeaza relativ usor folosind clasa THE MICROSOFT DOM OBJECT
oXML = CREATEOBJECT('MSXML2.DomDocument')
Gasesti suficienta documentatie si exemple pe Internet, chiar si in cadrul acestui forum gasesti exemple in sectiunea IMPLEMENTARE legat de declaratiile 112, 300 si 394
 10/30/2012 4:34:39 PM
User is offlineGrigore Dolghin
3996 posts
www.class-software.ro
1st






Re: Cum pot crea un XML corect?
 (N/A) Modified By Grigore Dolghin  on 10/30/2012 4:35:18 PM)
Nu e depasit - pentru asta a fost introdusa clasa XMLAdapter. Uite un exemplu de folosire:

http://www.berezniker.com/content/pages/visual-foxpro/using-xmladapter-create-and-load-nested-xml

Varianta cu DOM presupune sa iterezi tu prin inregistrari si sa adaugi nodurile. Si mai trebuie generata si schema....

Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
  Visual FoxPro  Baze de date, tabele, view-uri si indecsi  Cum pot crea un...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2013 Profox   Terms Of Use  Privacy Statement