Не может назвать getElementsByTagName на узле в Xerces или Neko?

привет все я пытаюсь проанализировать дерево 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 поэтому, возможно, я должен сделать это иначе?

спасибо!

10
задан Guido 21 October 2011 в 06:43
поделиться

1 ответ

Да, это странно. В питоновском xml.dom.minidom есть Node.getElementsByTagName. Возможно, это не часть стандарта. Вместо этого можно было бы выполнить внутренний цикл итераций над divs.item(i).parentNode().getChildNodes().

0
ответ дан 4 December 2019 в 02:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: