Français
Forum

XML Bearbeitung

 
- page 1 -



Christian
Hahn
allô à alle,

hat quelqu'un une concept comment on XML/XHTML Dokumente dans un Verzeichnisbaum (DOM) einlesen, Travailler et wieder Sauver peux? Ideal pour währe de "Pascal" TvConti1. Am besten ist wahrscheinlich une Umsetzung dans Assembler, à cause de Geschwindigkeit, ou bien gibt es déjà Module (DLL?).
cela XML Format findet oui toujours plus Verbreitung et on sollte avec cela aussi dans XProfan quelque chose anfangen peut, zumal es oui freie XSLT-Prozessoren zum transformer dans autre Datenformate (z.B. [...]  ) gibt, avec cela peux on aussi qui Wohlgeformtheit vérifier.

mon Vorstellung:
XML Dossier dans arbre magasin -> Elemente insérer, effacer ou bien Travailler -> comme XML Sauver et/ou bien sur XSLT-Prozessor comme z.B json exportieren

sur jeden le cas habe je keinen plan!

Einen guten Glissement et viel Erfolg im l'an 2010 wünscht
Christian le coq
 
Windows XP und Profan10 | Homepage... | Folge mir...
29.12.2009  
 



 
- page 1 -



Jörg
Sellmeyer
je hab qui Books.xml d'ici [...]  verwendet. avec Deinem neuen Code bekomme je oui c'est ca une Eintrag


9 kB
Hochgeladen:30.12.2009
Downloadcounter192
Download
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
30.12.2009  
 




Uwe
''Pascal''
Niemeier
Hi Jörg!

ici encore un Minimal-Beispiel:
KompilierenMarqueSéparation
window 700,200
 $H Windows.ph
 $H ocx3a.ph
 $I ocx3a.inc
 $I ocxInfo.inc
ocxInit()
var File$="X:Books.xml"
var Document&=ocxCreate("Msxml2.DOMDocument")
print "Document   :",ocxName(Document&),Document&
print "Load       :",ocxMethod(Document&,"load",File$)----- OK = -1
print "HasChildren:",ocxMethod(Document&,"hasChildNodes")-- OK = -1
print
var NodeList&=ocxGet(Document&,"childNodes")
print "NodeList   :",ocxName(NodeList&),NodeList&
print "Children   :",ocxGet(NodeList&,"length")
print
var Child1&=ocxGet(NodeList&,"Item",0)
print "Child1     :",ocxName(Child1&),Child1&
print
var Child2&=ocxGet(NodeList&,"Item",1)
print "Child2     :",ocxName(Child2&),Child2&
ocxDeInit()
waitkey


SeeYou
Pascal
 
30.12.2009  
 




Jörg
Sellmeyer
c'est cela Ergebnis:



ici ist une manifest.xml, qui chez mir funktioniert:



<?xml version="1.0" encoding="utf-8" ?>

<Package>

<Files Time="2001-07-20T23:29" Version="6.10.0016.1624" UIVer="1" PVersion="1616.24">

<Group Name="Critical" Url="..%2F..">

<File Name="Setupmsn9xmig.dll" Hash="006066179165170056004117042027217067195106042074181195074251" Size="3113" />

<File Name="Setupmigrate.dll" Hash="120148054021128063087048224016070163125174141252154003252201" Size="6016" />

<File Name="Setupmsnunin.exe" Hash="147181051126107112026028028084075160235154203200136161005023" Size="10240" />

<File Name="Setupmsnupgrd.inf" Hash="125086141049240177093045079083031044130029053183152029117245" Size="1047" />

<File Name="update.exe" Hash="126176124138080243188000135117163158226243039019180233159055" Size="30385" />

<File Name="msn6.exe" Hash="006149214051173132208153170250222117015068119056143216146188" Size="35941" />

<File Name="msnmetal.dll" Hash="139222237220200125099180190237204090177042208036217100012005" Size="453887" />

<File Name="msnmetal.we" Hash="023243225112125023248001254127119245124186015087165002176133" Size="150" />

<File Name="msnmetal.jcf" Hash="015082022006163004024136080243235247076003053095217200074128" Size="335" />

<File Name="msnmtllc.dll" Hash="103213015196175139233189196084105224143197025191111198183128" Size="17437" />

<File Name="msdbx.dll" Hash="118134049132248230089107171240054011219203181122100015218171" Size="26934" />

<File Name="msmom.dll" Hash="060102191237075219042245223186161015180130062254109078088100" Size="157792" />

<File Name="mail.mar" Hash="240014088069073059201007196194061011152057227206204109232016" Size="364421" />

<File Name="msnspell.dll" Hash="203223218164002229225023241251048233169021174054217028190124" Size="40259" />

<File Name="ui.mar" Hash="117215007222123179218106170148139080251180197208206017209118" Size="753415" />

<File Name="themedef.mar" Hash="105202095191069095207180200130060011062116142182209018157136" Size="1685601" />

<File Name="online.wav" Hash="104075253182074126235179186237223025242101123104127176099234" Size="5451" />

<File Name="newalert.wav" Hash="083176106012043122243127129126094248126132072119131170165188" Size="5993" />

<File Name="newemail.wav" Hash="005174229057034062223137093022068055019033213065145087120025" Size="12673" />

<File Name="highcont.mar" Hash="183070080040218235143191194023106061103073214238009061033043" Size="14799" />

<File Name="logonmgr.dll" Hash="135103147080221162183118122093044129001050062038033076163233" Size="90407" />

<File Name="custdial.dll" Hash="068197186065205130048225193223009014097071087039064217251197" Size="5509" />

<File Name="popc.dll" Hash="228027200152051028162196005143045144236188237126077185076057" Size="37117" />

<File Name="csapi3t1.dll" Hash="071164211144136204149196127251168194082167196207073147167145" Size="25151" />

<File Name="sqdll.dll" Hash="001093243247112100005123020104046218078008216203154190233234" Size="48088" />

<File Name="migrate.dll" Hash="247106073105042095245071185154082231193238002156159027212163" Size="19934" />

<File Name="migrate.ini" Hash="165211176093249061213227078043167068055207226170130128217126" Size="1478" />

<File Name="msnread.htm" Hash="225174234203141194067230004236015066081162117205112132253151" Size="2636" />

<File Name="copymar.exe" Hash="037246075051221141152118110018039042171016246196076208013015" Size="30922" />

<File Name="msnms.ico" Hash="174088073234197219042105240147080251069093080241103116041014" Size="11132" />

<File Name="msncpq.ico" Hash="072052134122204103095084055034249090099123099023110222102238" Size="1587" />

<File Name="msndell.ico" Hash="233196142148081218026231250137196189025117213114158034229226" Size="2036" />

<File Name="msnemail.ico" Hash="079065027154132221009120228254187076034146096227241035228056" Size="9619" />

<File Name="dw.exe" Hash="203116166131183102034228049251132066110211089229169235150092" Size="79577" />

<File Name="dwprivacy.hta" Hash="246046109212201060072014018055060076199018235160144093155023" Size="422" />

<File Name="license.txt" Hash="177073050057003031039245181059059064051016183241076160127015" Size="3476" />

<File Name="1031dwintl.dll" Hash="002231003043088016210131193244062125011131157246035230242221" Size="6619" />

<File Name="signup.mar" Hash="225029173094124230228029251215250191045068229139070026127072" Size="149313" />

</Group>

<Group Name="Market" Url="..">

<File Name="market.mar" Hash="090164182255085249018042253002090236154170121128151046207011" Size="138373" />

<File Name="market.ini" Hash="124027011004043154130249070156143013233094135078250128200114" Size="177" />

</Group>

<Group Name="Brand">

<File Name="Setupmsn.inf" Hash="209137000128079246159003094191074002224238030003105180194219" Size="4052" />

</Group>

<Group Name="Messenger" Url="..%2F.." SetupExe="mmssetup.exe" Size="769976" Version="3,6,0,26">

<File Name="mcmess.dll" Hash="9,2000,1110,1" />

<File Name="msgsc.dll" Hash="3,6,0,26" />

<File Name="msgslang.dll" Hash="3,6,0,26" />

<File Name="msgsmigr.dll" Hash="3,6,0,26" />

<File Name="msgstrst.dll" Hash="3,6,0,26" />

<File Name="msmsgs.exe" Hash="3,6,0,26" />

<File Name="n2pcli.dll" Hash="2,1,16,0" />

</Group>

</Files>

</Package>

46 kB
Hochgeladen:30.12.2009
Downloadcounter160
Download
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
30.12.2009  
 




Uwe
''Pascal''
Niemeier
Hi Jörg!

aussi avec deiner XML aucun Probleme
Anscheinend wird chez dir qui Dossier pas geladen. Überprüf doch la fois den Dateipfad!
(Hab oui - comment toujours - aucun Fehlerabfrage incorporé)

BTW:...räusper... cela X: avant Books.xml ist mon Laufwerk et hat rien avec den Funktionen trop 1faire...
Hätte je peut-être erwähnen devoir...

HTH
Pascal
 
31.12.2009  
 



Vlt. am besten File per:
KompilierenMarqueSéparation
proc furi

    parameters s$
    return "file:///"+translate$(translate$(s$,"\","/"),"//","/")

endpr
 
31.12.2009  
 



 
- page 2 -



Jörg
Sellmeyer
croyez mir: je sais, comment on cela Vorhandensein einer Dossier überprüft
Poste doch la fois den le contenu Deiner Books.xml
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
31.12.2009  
 



alors je glaub Dir!
 
31.12.2009  
 




Jörg
Sellmeyer
là suis je oui beruhigt...
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
31.12.2009  
 




Uwe
''Pascal''
Niemeier
Hi Jörg!

So était cela aussi pas gemeint! mais on hat déjà Pferde kotzen voyons...

PS: Hab justement à deinem Screenshot gesehen, cela cela XML-objet garnicht korrekt erzeugt wird
Müßte eigendlich IXMLDOMDocument2 appeler.

Éditer: Hab justement gesehen,qui cela à qui Messagebox de XP lag

quoi stimmt car là pas ??? Absent SP3? IE8? Office SchießmichTot?

la hâte du den OLE/COM Interface Generator de Stefan Moebius [...]  ?
sous "ProgID" dans qui liste la fois regarder, quoi avec Msxml ou bien Microsoft.XML
anfängt et cela ensuite chez ocxCreate() versuchsweise einsetzen.

HTH
et venez alle bien ins neue l'an!
Pascal
 
31.12.2009  
 




Jörg
Sellmeyer

So était cela aussi pas gemeint! mais on hat déjà Pferde kotzen voyons...


...et cela direct avant qui pharmcie... je habs aussi pas so aufgefaßt.

je saug mir justement IE8 et seh, obs hilft. Hab ne...aucune Office et mon IE ist Version 6, là je ihn pas benutze. la fois sehn, quoi passiert.
Dir aussi une guten Glissement!
Jörg
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
31.12.2009  
 




Jörg
Sellmeyer
alors cela IE-Update hat nix gebracht mais qui zweite Tip était goldrichtig. je hab maintenant "Microsoft.XMLDOM.1.0" eingesetzt et cela funktioniert. mais comment veux on cela comme Programmierer sicherstellen, qui là toujours cela Richtige eingesetzt wird...
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
31.12.2009  
 




Uwe
''Pascal''
Niemeier
Hi Jörg!

cela "Msxml2.DOMDocument" habe je chez MSDN gefunden; cela hätte mich misstrauisch faire devoir...
qui richtige ProgID lautet "Microsoft.XMLDOM" (qui "VersionIndependentProgID"), qui - hoffendlich - überall courir sollte.
cette Versions-HickHack ist entier joli nervig

BTW:
technique gesehen contient chaque Attribut-objet anscheinend un Text-Element, quoi mais eigendlich
sinnlos ist, là qui betreffende Wert sur cela Attribut selbst trop erfragen ist.
tout autor frage je mich, si Attribute par-dessus hinaus weitere untergeordnete Elemente (Nodes ou bien Attribute) enthalten peut?
ou bien ist une entsprechende Abfrage zur Auflistung de Unterobjekten chez Attributen unnötig?

SeeYou
Pascal
 
02.01.2010  
 




répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

17.878 Views

Untitledvor 0 min.
Thomas Zielinski02.08.2024
Axel Berse12.07.2024
H.Brill14.06.2023
Erasmus.Herold06.01.2023
plus...

Themeninformationen



Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie