Hallo!
Habe ein XML-file, "ganz normal", d.h. so etwa aussieht:
|
Quellcode
|
1
2
3
4
5
6
7
8
9
|
<root>
<test>
<bla>
<tests>
</tests>
<file name="blub.txt"></file>
</bla>
</test>
</root>
|
Nun will ich z.B. alle "Kinderknoten" (?) von "root" sehen, d.h. hier "test". Danach, wenn der Benutzer es will alle von "test" (="bla")...
Bisher löse ich das mit einem "TreeWalker"
|
Quellcode
|
1
|
walker = document.createTreeWalker(targetNode,NodeFilter.SHOW_ALL,null,true);
|
Wobei "targetNode", z.B.
|
Quellcode
|
1
|
target_node=root_node.getElementsByTagName('test').item(0);
|
ist.
Leider schafft er das immer nur 2mal. Beim 3. mal bleibt er bei der "createTreeWalker"-Zeile (s.o.) hängen.
Weiß jemand einen Ausweg? Muss ich den TreeWalker wieder zerstören?
thx
XaoMat