xpath- все статьи тега ➜ страница 2


Найти положение узла с помощью xpath

кто-нибудь знает, как получить положение узла с помощью xpath? скажем, у меня есть следующий xml: <a> <b>zyx</b> <b>wvu</b> <b>tsr</b> <b>qpo</b> </a> Я могу использовать следующий запрос xpath для выбора Третьего узла ( tsr): a/b[.='tsr'] что все хорошо и хорошо, но я хочу возвращение порядковый номер этого узла, что-то вроде: a/b[.='tsr']/position() (но немного больше работать!) это даже возможно? edit: за ...

XPath: Как проверить, существует ли атрибут?

учитывая следующий XML, как написать запрос XPath для извлечения узлов, где атрибут ?: <node1> <node2> <node3 foo='bar'></node3> <node3></node3> <node3 bar='foo'></node3> <node3 foo='foobar'></node3> </node2> </node1> ...

Как я могу найти ссылку URL по тексту ссылки с XPath?

у меня хорошо сформированы XHTML страница. Я хочу найти URL-адрес назначения ссылки, когда у меня есть текст, который связан. пример <a href="http://stackoverflow.com">programming questions site</a> <a href="http://cnn.com">news</a> Я хочу XPath выражение такое, что если дано programming questions site это даст http://stackoverflow.com а если я его отдам news это даст http://cnn.com. ...

Как использовать XPath с XElement или LINQ?

рассмотрим следующий XML: <response> <status_code>200</status_code> <status_txt>OK</status_txt> <data> <url>http://bit.ly/b47LVi</url> <hash>b47LVi</hash> <global_hash>9EJa3m</global_hash> <long_url>http://www.tumblr.com/docs/en/api#api_write</long_url> <new_hash>0</new_hash> </data> </response> Я ищу очень короткий способ, чтобы получить только значение < ...

Как выбрать указанный узел в наборах узлов Xpath по индексу с селеном?

Я пишу тестовый случай Селена. И вот выражение xpath, которое я использую, чтобы соответствовать всем кнопкам "изменить" в таблице данных. //img[@title='Modify'] мой вопрос, как я могу посетить соответствующие наборы узлов по индексу? Я пробовал с //img[@title='Modify'][i] и //img[@title='Modify' and position() = i] но ни один не работает.. Я также пробовал с XPath checker (одно расширение firefox). Всего найдено 13 совпадений, тогда я совершенно не знаю, как я собираюсь выбрать один ...

XPath возвращает только элементы, содержащие текст, а не его родители

в этом xml, я хочу, чтобы соответствовать, элемент, содержащий ' match '(random2 элемент) <root> <random1> <random2>match</random2> <random3>nomatch</random3> </random1> </root> хорошо, пока у меня есть: //[re:test(.,'match','i')] (with re in the proper namespace) это возвращает random2, random1 и root... Я хотел бы получить только "random2" какие идеи? ...

XPath-разница между узлом () и текстом()

у меня возникли проблемы с пониманием разницы между text() и node(). Насколько я понимаю, text() будет все, что находится между тегами <item>apple</item> что это apple в этом случае. Узел будет тем, что на самом деле является этим узлом, который будет item но тогда мне была назначена некоторая работа, в которой он просит меня "выбрать текст всех элементов под продуктом" , и отдельный вопрос задает "выбрать все узлы менеджера во всех отделы" как выходной, предполагают, чтобы выгляд ...

Производительность Java XPath (реализация Apache JAXP)

Примечание: Если вы испытываете эту проблему, а также, пожалуйста, upvote его на Apache JIRA: https://issues.apache.org/jira/browse/XALANJ-2540 Я пришел к удивительному выводу, что это: Element e = (Element) document.getElementsByTagName("SomeElementName").item(0); String result = ((Element) e).getTextContent(); кажется невероятным 100x быстрее, чем это: // Accounts for 30%, can be cached XPathFactory factory = XPathFactory.newInstance(); // Negligible XPath xpath = factory.newXPa ...

Как игнорировать пространство имен при выборе узлов XML с помощью XPath

мне нужно разобрать XML-документ, который выглядит так: <?xml version="1.0" encoding="UTF-8" ?> <m:OASISReport xmlns:m="http://oasissta.caiso.com/mrtu-oasis/xsd/OASISReport.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://oasissta.caiso.com/mrtu-oasis/xsd/OASISReport.xsd http://oasissta.caiso.com/mrtu-oasis/xsd/OASISReport.xsd"> <m:MessagePayload> <m:RTO> <m:name>CAISO</m:name> ...