У меня есть XML-файл, в котором некоторые суб-деревья помечены с ID-тегиИспользование XPath содержит() получает слишком много результатов
<root>
<A>
<someid>5</someid>
...
</A>
<B>
<someid>15</someid>
...
</B>
</root>
Если я пытаюсь найти поддерево этого идентификатора с помощь XPath я, очевидно, попала в неприятности с номерами, как 5 и 15:
//someid[ contains(text(), "5") ]
Я пытался использовать matches()
, но это не поддерживается.
Любые идеи, как решить эту проблему без совпадений?
Вы не хотите содержит («5»), вы хотите = «5»! –