привет все я пытаюсь проанализировать дерево DOM с помощью Neko/Xerces в Java.
NodeList divs = this.doc.getElementsByTagName("DIV");
for(int i=0; i < divs.getLength(); i++) {
NodeList images = divs.item(i).parentNode().getElementsByTagName("IMG");
// operate on these
}
то, что я идеально хотел бы сделать. Кажется, что я могу только звонить getElementsByTagName
на самом документе? Я делаю что-то не так? Если я могу назвать это на a Node
элемент?
Я вижу из документов, которые это не там: http://xerces.apache.org/xerces-j/apiDocs/org/w3c/dom/Node.html поэтому, возможно, я должен сделать это иначе?
спасибо!
Да, это странно. В питоновском xml.dom.minidom есть Node.getElementsByTagName. Возможно, это не часть стандарта. Вместо этого можно было бы выполнить внутренний цикл итераций над divs.item(i).parentNode().getChildNodes()
.