Einzelnen Beitrag anzeigen

t0mmy

Registriert seit: 28. Jul 2010
431 Beiträge
 
Delphi 2010 Architect
 
#1

Attribute oder Elemente zählen?

  Alt 2. Jan 2011, 23:23
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.
  Mit Zitat antworten Zitat