Einzelnen Beitrag anzeigen

MathiasSimmack
(Gast)

n/a Beiträge
 
#4

Re: MSXML - Mehrere Rows in einem XML Node

  Alt 30. Jun 2004, 21:26
Nur als Anmerkung: Zwei Slashes nimmt man eigentlich nur, wenn man auf Knoten zugreifen will, die sich irgendwo in der Datei befinden können. Nehmen wir folgendes Beispiel:
XML-Code:
<ganz oben>
  <Knoten/>
  <AndererKnoten>
    <Knoten/>
  </AndererKnoten>
  <Und noch ein Knoten>
    <Da wieder einer>
      <Knoten/>
    </Da wieder einer>
  </Und noch ein Knoten>
</ganz oben>
dann kriegst du mit
anfrage := xmlDoc.selectNodes('//Knoten'); alle gleichnamigen Knoten egal wo die sind. Eine bestimmte Struktur wird dabei nicht berücksichtigt. Mit anderen Worten: Wenn dich der Aufbau der XML-Datei nicht interessiert, dann reicht auch schon:
anfrage := xmlDoc.selectNodes('//Row'); in deinem Fall.

Ein Slash dagegen (unter der Bedingung, dass "xmlDoc" nicht schon auf den Root-Knoten "haupt" zeigt) setzt eine bestimmte Struktur voraus.

Mehr dazu findest du in Microsofts XML-SDK oder im PSDK.
  Mit Zitat antworten Zitat