Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   XML durchsuchen nach bestimmter Node (https://www.delphipraxis.net/6925-xml-durchsuchen-nach-bestimmter-node.html)

malloc 27. Jul 2003 16:38


XML durchsuchen nach bestimmter Node
 
Ich will in einer XML-Datei nach einer bestimmten Node suchen. Kann mir jemand mit einer Funktion weiterhelfen der man einen Dateinamen (XML), Namen der Node übergibt und anschließend den Text zurückbekommt der an dieser Stelle steht?

Snoop007 27. Jul 2003 17:27

Re: XML durchsuchen nach bestimmter Node
 
datei öffnen
entwerder guck dir assignfile reset und read an
oder die klasse TStrings

dann kannste mit pos, copy und delete deinen wunsch node finden :)

malloc 27. Jul 2003 18:05

Re: XML durchsuchen nach bestimmter Node
 
Mir schwebt da eher eine rekrusive Suche vor :)
Ich habe auch schon einmal ein bischen versucht etwas auf die Beine zu stellen, aber bin noch auf keinen grünen Zweig gekommen.

Chewie 27. Jul 2003 18:35

Re: XML durchsuchen nach bestimmter Node
 
Es gibt doch spezielle XML-APIs, du brauchst nicht auf die Delphi-eigenen String-Bearbeitungs-Befehle zurückgreifen.

svehei 5. Aug 2003 14:29

Re: XML durchsuchen nach bestimmter Node
 
nehme den vorschlag von chewie und schau dir mal XPATH an, das macht genau das was du moechtest

Chewie 5. Aug 2003 15:58

Re: XML durchsuchen nach bestimmter Node
 
Ich hab jetzt auch angefange, mich mit XML zu beschäftigen, und benutze selbst MSXML. Allein durch die Suche im Forum und die Einträge im PSDK konnte ich mir zumindest Grundlegendes ohne Mühe selbst aneignen. Ist echt nicht schwer.

sakura 5. Aug 2003 17:32

Re: XML durchsuchen nach bestimmter Node
 
Ich empfehle auch den MSXML-DOM (die MSDN Seite), der ist bei weitem am flexibelsten und sehr schnell.

Hier im Forum suchenMSXML Hier im Forum suchenselectSingleNode Hier im Forum suchenselectNodes ...

...:cat:...


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:51 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz