| |
|
|
- 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 |
|
|
| |
|
|
|
| |
|
- 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
|
|
|
| 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éparationwindow 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 |
|
|
| |
|
|
|
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>
|
|
|
| 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 |
|
|
| |
|
|
|
| |
|
| |
|
|
| |
|
- 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! |
|
|
| |
|
|
|
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 |
|
|
| |
|
|
|
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 |
|
|
| |
|
|