Thomas J.S.: Verständnisfrage zu Nodes

Beitrag lesen

Hallo,

ich habe nun zu meinem Problem zu meinem Beitrag "Brauche Hilfe für Summenfunktion bei xsl" weiter unten im XSL Bereich eine Lösung gefunden. Nur habe ich eine Verständnisfrage, wie DOM Nodes speziell Childnodes interpretiert.

For Each objField In objRoot.childNodes
     If objField.getAttribute ("schalter") = Request.Form.Key(x) Then
       objField.setAttribute "set", Request.Form(x)
End If
Next

Diese Schleife funktioniert nicht, wenn ich in der XML einen Kommentar habe wie oben gezeigt. Wenn ich aber alle Kommentare aus der xml entfern, dann funktioniert die Schleife. Nun möchte ich aber gerne nicht auf die Kommentare verzichten, da diese schon sehr hilfreich sind. Kann mir das einer erklären??

root = element node --> enthält als child node:
produkt* = element node
kommentar = comment node

Du kannst oder musst in dem Fall auch auf nodeType (8 ist comment_node) prüfen:
http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-1950641247
oder http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/core.html#ID-1950641247

Grüße
Thomas

--
Surftip: kennen Sie schon Pipolino's Clowntheater?
http://www.clowntheater-pipolino.net/