Описание тега xpath-1.0

Используйте этот тег для вопросов, относящихся к XML Path Language (XPath) версии 1.0
1 ответ

Выбор только отдельных значений с использованием XPath 1.0

Как бы я вернул только уникальный City значение где Name из state = 'Washington' используя XPath 1.0? <StateDataSet> <State> <Name>Washington</Name> <City>Seattle</City> <business>Starbucks</business> …
25 сен '18 в 23:54
1 ответ

XPath 1.0: поиск количества узлов перед указанным узлом

Я знаком с использованием предыдущих осей в XSLT для нахождения определения количества предыдущих элементов с учетом текущего контекста. Однако я не вижу способа сделать то же самое, учитывая узел, который я сохранил в переменной. Например: <xsl:…
14 июн '12 в 17:04
1 ответ

Нужен xpath 1.0, чтобы сопоставить опцию с идентификатором типа "receients-5342647-address"

У меня возникли проблемы с синтаксисом для запроса xpath в php, который пытается соответствовать элементу выбора html, который имеет атрибут id в следующем формате: recipients-1234567-address Числовая часть идентификатора изменится и может не всегда…
08 май '14 в 23:02
1 ответ

Использовать индекс после фильтра на xpath

У меня есть следующий фрагмент XML. <root> <site type="main"> <link>http://stackexchange.com</link> </site> <site type="qa"> <link>http://stackru.com</link> </site> <site type="qa"> <lin…
04 июл '13 в 10:42
2 ответа

Xpath для соответствия регистрозависимости нескольких строк

Мне нужно ввести значение поля в приложении, а не уникальный атрибут для этого поля. Поэтому я использую функцию text(), и это сработало. Это приложение немного меняется между поставщиками. В приложении для vendor1 имя поля: Физический адрес улицы д…
31 янв '19 в 14:36
3 ответа

Как построить выражение xpath с переменной для Selenium в python, используя%s

Я пытаюсь использовать селен, чтобы найти и выбрать определенный элемент на основе переменной, переданной в функцию при его вызове. Я думал, что это будет достаточно просто с хорошим ол: show = browser.find_element_by_xpath("//*[contains(text(), '%s…
1 ответ

Округлить в XPath 1.0

Я имею в виду систему, в которой число, которое является (даже едва) целым, должно быть округлено до следующего большего целого числа. Так <Number>1.2</Number> <Number>1.01</Number> <Number>2</Number> <Number&g…
17 июн '14 в 20:39
1 ответ

Извлечение измерений из узлов XML

Я анализирую большие XML-файлы, используя Java 8 и XmlPath 1.0. Я хочу извлечь название теста, его измеренные значения и результат (пройден или не пройден). Каждый тест может иметь несколько TestResult, который содержит один из двух типов ограничени…
25 ноя '18 в 21:33
2 ответа

XPath для выбора строкового значения элемента, но с заменой <br/> на новую строку?

Можно ли вызвать xpath normalize-space() на HTML с отображением &lt;br&gt;, &lt;br/&gt; как новая строка? XPath версия 1.0 Разбираем статьи с сайтов. Пример реального HTML-кода: &lt;div id="someid"&gt; &lt;img src="https://habrastorage.org/webt/ej/y…
21 дек '17 в 19:25
1 ответ

Найти все <tr>, в которых есть <a>, где href содержит строку "xxx"?

Как использовать xpath, чтобы получить все &lt;tr&gt;с, который содержит &lt;a&gt; с href, содержащим строку "xxx"? ....... &lt;tr&gt;&lt;td&gt;...&lt;/td&gt;&lt;td&gt;&lt;a href="xxx3" /a&gt;&lt;/td&gt;&lt;td&gt;...&lt;/td&gt;......&lt;/tr&gt; &lt;…
14 дек '13 в 00:15
1 ответ

Выбор значений в XPath в зависимости от значений на том же уровне

У меня есть этот частичный XML &lt;Events&gt; &lt;Properties&gt; &lt;Property Descriptor="1"&gt;VALUE1&lt;/Property&gt; &lt;Property Descriptor="2"&gt;FOO&lt;/Property&gt; &lt;Property Descriptor="3"&gt;BAR&lt;/Property&gt; &lt;/Properties&gt; &lt;P…
16 ноя '14 в 22:59
1 ответ

XSLT 1.0 Группировка по / отличному значению узлов xml

У меня есть файл XML, который содержит список узлов MOVIMENTO, и мне нужно сгруппировать эти узлы по значению под-тега SIGLA с XSLT 1.0. &lt;RESULT&gt; &lt;MOVIMENTO&gt; &lt;!-- MOVIMENTO: nodes to cicle into --&gt; &lt;INFO&gt; &lt;MOV_AREA&gt;10&l…
24 июл '18 в 07:19
1 ответ

Суммирующие значения XSLT на основе значений других узлов

Я пытаюсь суммировать некоторые значения XML в одном узле на основе значения в другом узле. Узел в Entry что относится к пункту всегда один RecordNo меньше чем RecordNo в Item, Итак Entry с RecordNo 1 относится к пункту с RecordNo 2. Я хочу суммиров…
18 янв '14 в 01:03
1 ответ

Улучшение XPath-запроса для правильного различения текстовых узлов

В прошлом я широко использовал XPath. В настоящее время я сталкиваюсь с проблемой, которую не могу решить. Ограничения чистый XPath 1.0 нет вспомогательных функций (например, нет "concat ()") HTML-разметка &lt;span class="container"&gt; Peter: Lorem…
02 сен '18 в 19:06
0 ответов

XSD keyref с постоянным значением поля

Следующий документ XML содержит ряд элементов a у каждого есть тип и идентификатор. Сочетание элементов type а также id уникален Он также содержит элемент a1_list который должен содержать последовательность ссылок на идентификаторы a элементы типа 1…
26 сен '18 в 10:52
3 ответа

Агрегат-функция для суммы и произведения в XPath

Аналогично этому вопросу (http://stackru.com/q/1333558/948404) Я хочу использовать XPath для расчета суммы по продуктам в структуре, подобной этой: &lt;items&gt; &lt;item&gt; &lt;value&gt;1.0&lt;/value&gt; &lt;quantity&gt;3&lt;/quantity&gt; &lt;/ite…
19 май '12 в 22:34
2 ответа

Могу ли я выбрать в XPath на основе атрибута переменной?

Я думаю, что это невозможно, но хотелось бы получить окончательный ответ. XML: &lt;agentlang&gt;French&lt;/agentlang&gt; ... &lt;books&gt; &lt;book&gt; &lt;title&gt;My Book&lt;/title&gt; &lt;author&gt;Me&lt;/author&gt; &lt;/book&gt; &lt;book&gt; &lt…
17 сен '12 в 14:44
2 ответа

XPath 2.0 - эквивалент 1.0?

У меня возникли проблемы с созданием действительного эквивалента XPath 1.0 из рабочего примера 2.0, который дал бы те же результаты (и, по сути, без сбоев). Причина, по которой я должен использовать предыдущую версию, заключается в том, что PHP не п…
21 фев '14 в 16:28
2 ответа

XPath 1.0 - Как я могу получить минимальное значение при выборе элементов?

Пример файла (упражнение на основе файла itunes xml): &lt;plist version="1.0"&gt; &lt;dict&gt; &lt;key&gt;Major Version&lt;/key&gt;&lt;integer&gt;1&lt;/integer&gt; &lt;key&gt;Minor Version&lt;/key&gt;&lt;integer&gt;1&lt;/integer&gt; ... &lt;dict&gt;…
31 янв '14 в 15:49
0 ответов

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

Я использую XPath1.0 XML: &lt;A a="2" b="2" c="2" d="2" e="2"/&gt; Q: сколько атрибутов до атрибута d A: есть 3 атрибута (a,b,c) перед атрибутом d Если a~e не атрибуты, а элементы, я могу сделать это: &lt;xsl:template match="/"&gt; &lt;xsl:value-of …
16 июл '18 в 09:20