Я конвертирую код из C # в Java.
У меня есть следующая структура xml:
<Foo>
<Son>
<Id>xxx</Id>
</Son>
... more sons
</Foo>
Мне нужно выбрать узлы в соответствии со значением Id (может быть больше одного.
У меня есть эта строка в c #:
XmlNodeList res=xmlDoc.SelectNodes("descendant::Son[Id='xxx']");
Я пытался преобразовать его в следующее:
NodeList res=(NodeList)xPath.evaluate("xpath expr",inputSource,XPathConstants.NODESET);
Однако мне не удалось написать правильное выражение XPath.
Любая помощь?
Спасибо,
Sara