hi alles, was ich versuche, einen DOM-Baum mit Neko / Xerces in Java zu analysieren.
%Vor% möchte ich im Idealfall tun. Es scheint, ich kann getElementsByTagName
nur auf dem Dokument selbst aufrufen? Mache ich etwas falsch? Kann ich das auf einem Node
Element nennen?
Ich kann aus der Dokumentation sehen, dass es nicht dort ist: Ссылка also muss ich es vielleicht anders machen?
Danke!
Eine NodeList gibt nur Nodes zurück und getElementsByTagName ist nur auf einem Element knoten Sie müssen daher Ihren Knoten zu einem Element umwandeln, hier ein Beispiel unten.
%Vor%Seien Sie jedoch vorsichtig damit, wenn angenommen wird , dass getParentNode () immer ein Element
zurückgibtDies wäre sicherer, aber viel ausführlicher
%Vor% Ja, das ist komisch. Pythons xml.dom.minidom hat einen Node.getElementsByTagName. Vielleicht ist es nicht Teil des Standards. Stattdessen könnten Sie eine innere Schleife über divs.item(i).parentNode().getChildNodes()
iterieren.