Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   XML (https://www.delphipraxis.net/46-xml/)
-   -   Attribute oder Elemente zählen? (https://www.delphipraxis.net/157204-attribute-oder-elemente-zaehlen.html)

t0mmy 2. Jan 2011 23:23

Attribute oder Elemente zählen?
 
Hallo!

Ich hab folgende XML-Datei
Code:
<XML Type="ListBuilder">
<Order ?????
<Head>...</Head>
<BuilderList>
  <Set LineNo="1">
    <Pname>KP_R02</Pname>
    <Count>3</Count>
    <Program>KP</Program>
    <PInsertion>100,200,300</PInsertion>
    </Set>

  <Set LineNo="2">
    <Pname>KP_R02</Pname>
    <Count>2</Count>
    <Program>KP</Program>
    <PInsertion>0,0,0</PInsertion>
    </Set>

  <Set LineNo="3">
    <Pname>KP_R01</Pname>
    <Count>1</Count>
    <Program>KP</Program>
    <PInsertion>0,0,0</PInsertion>
    </Set>

</BuilderList>
</Order>
</XML>

Da ich <PInsertion>0,0,0</PInsertion> bei jeder Set ändern muss.. hätt ich dazu ne frage:
und zwar.. ich greife per index auf die jeweiligen Set's zu:

Hier mal für die drei:

Delphi-Quellcode:
XMLDocument1.DocumentElement.ChildNodes[0].ChildNodes[1].ChildNodes[0].ChildNodes[8].Text :=..
XMLDocument1.DocumentElement.ChildNodes[0].ChildNodes[1].ChildNodes[1].ChildNodes[8].Text :=..
XMLDocument1.DocumentElement.ChildNodes[0].ChildNodes[1].ChildNodes[2].ChildNodes[8].Text :=..
jetzt hab ich natürlich xml dateien mit z.B.: <Set LineNo="36">


Meine Frage lautet daher: Wie kann ich nun die Elemente: Set zählen oder den Index des letzten Attributes: LineNo="??" herausfinden, damit ich eine schleife machen kann?

Danke schon mal im Vorraus.


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