Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   XML (https://www.delphipraxis.net/46-xml/)
-   -   Delphi XML-Anfänger. Kleines problem (https://www.delphipraxis.net/119389-xml-anfaenger-kleines-problem.html)

k4ni 25. Aug 2008 20:46


XML-Anfänger. Kleines problem
 
Hallo,

Ich bin gerade dabei ein kleines program zu schreiben das aus später mal aus seeehr vielen (ca 4000) XML files immer das gleiche rausholt.

Also so eine XML is so aufgebaut:
Delphi-Quellcode:
<imgdir name="000000000.img">
   <imgdir name="info">
      <int name="version" value="10"/>
      <int name="cloud" value="0"/>
      <int name="town" value="1"/>
      <int name="returnMap" value="0"/>
      <int name="forcedReturn" value="999999999"/>
      <float name="mobRate" value="1.0"/>
      <string name="bgm" value="BgmJp/FirstStepMaster"/>
      <string name="mapMark" value="MushroomVillage"/>
      <int name="swim" value="0"/>
      <int name="hideMinimap" value="0"/>
      <int name="fieldLimit" value="8684"/>
   </imgdir>
(geht natürlich noch weiter, aber das ist der einzigste part den ich benötige)

Also jetzt will ich mit dem TXMLDocument komponent beim ersten imgdir den name rausholen, was ich auch hinbekommen hab.
Doch jetzt will ich auch die "retrunMap" bei einem der <int ..> nodes rausholen, doch wenn ich ChildNode 'int' nimm, nimmt es natürlich immer das erste.
Wie kann ich also die "value" von returnMap auslesen?

Dankee
k4ni

generic 25. Aug 2008 21:00

Re: XML-Anfänger. Kleines problem
 
mit xpath geht das gut, was du beschreibst.

Mackhack 25. Aug 2008 21:33

Re: XML-Anfänger. Kleines problem
 
Guck mal hier hab ich das gleiche Problem nur mit anderen Daten gehabt!

k4ni 25. Aug 2008 23:04

Re: XML-Anfänger. Kleines problem
 
Zitat:

Zitat von Mackhack
Guck mal hier hab ich das gleiche Problem nur mit anderen Daten gehabt!

Hmm, bei dir ist das nicht ganz das gleiche weil die Node's nicht die gleichen namen haben.
Bei mir eben schon :( Immer <int ..>

Edit:
hmm ich habs jetzt mal mit IXMLDOMDocument versucht aber komm damit garnicht klar, dauernt access violations.
Gibts da keinen weg das mit TXMLDocument zu lösen?

Mackhack 25. Aug 2008 23:46

Re: XML-Anfänger. Kleines problem
 
Klar dass deine Nodes anders heissen, aber das Prinzip schein das gleiche zu sein!

k4ni 26. Aug 2008 00:06

Re: XML-Anfänger. Kleines problem
 
Zitat:

Zitat von Mackhack
Klar dass deine Nodes anders heissen, aber das Prinzip schein das gleiche zu sein!

....Meine heißen ALLE GLEICH. Seine haben verschiedene namen. Aber bei mir heißen ALLE <int ..>

Mackhack 26. Aug 2008 00:08

Re: XML-Anfänger. Kleines problem
 
Aber die haben doch auch alle noch eine weitere Info die unique ist!

k4ni 26. Aug 2008 00:27

Re: XML-Anfänger. Kleines problem
 
Ist jetzt egal.
Ich hab jetzt andere XML dateien gefunden die die gleichen daten enthalten und viel leichter zu lesen sind.
Nur hab ich jetzt ein problem mit xml.LoadFromFile()... Thread.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:56 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