Вопросы с тегом «xpath»

Основная цель XPath - обращаться к частям XML-документа. Он также предоставляет базовые возможности для работы со строками, числами и логическими значениями. XPath использует компактный синтаксис, отличный от XML. XPath работает с абстрактной логической структурой XML-документа, а не с его поверхностным синтаксисом.

10
Как я могу сопоставить атрибут, содержащий определенную строку?
У меня проблема с выбором узлов по атрибуту, когда атрибуты содержат более одного слова. Например: <div class="atag btag" /> Это мое выражение xpath: //*[@class='atag'] Выражение работает с <div class="atag" /> но не для предыдущего примера. Как я могу выбрать <div>?
442 xpath 

7
Получение атрибута с использованием XPath
Учитывая структуру XML, например, так: <?xml version="1.0" encoding="ISO-8859-1"?> <bookstore> <book> <title lang="eng">Harry Potter</title> <price>29.99</price> </book> <book> <title lang="eng">Learning XML</title> <price>39.95</price> </book> </bookstore> Как я могу получить значение lang(где langнаходится engв названии книги), для первого элемента?
344 xml  xpath 



8
Как читать XML с использованием XPath в Java
Я хочу читать данные XML, используя XPath в Java, поэтому для собранной информации я не могу анализировать XML в соответствии с моими требованиями. вот что я хочу сделать: Получить XML-файл из Интернета через его URL, затем использовать XPath для его анализа, я хочу создать в нем два метода. Одна из …
273 java  xml  parsing  xpath 

7
Извлечь значение атрибута узла через XPath
Как я могу извлечь значение атрибута узла через XPath? Пример XML-файла: <parents name='Parents'> <Parent id='1' name='Parent_1'> <Children name='Children'> <child name='Child_2' id='2'>child2_Parent_1</child> <child name='Child_4' id='4'>child4_Parent_1</child> <child name='Child_1' id='3'>child1_Parent_1</child> <child name='Child_3' id='1'>child3_Parent_1</child> </Children> </Parent> <Parent id='2' name='Parent_2'> <Children name='Children'> <child name='Child_1' id='8'>child1_parent2</child> <child name='Child_2' id='7'>child2_parent2</child> <child name='Child_4' id='6'>child4_parent2</child> <child name='Child_3' id='5'>child3_parent2</child> </Children> …
270 xml  xpath 

6
XPath содержит (text (), 'некоторая строка') не работает при использовании с узлом с более чем одним текстовым подузлом
У меня небольшая проблема с Xpath содержит с dom4j ... Допустим, мой XML <Home> <Addr> <Street>ABC</Street> <Number>5</Number> <Comment>BLAH BLAH BLAH <br/><br/>ABC</Comment> </Addr> </Home> Допустим, я хочу найти все узлы, которые имеют ABC в тексте, учитывая корневой элемент ... Так что xpath, который мне нужно было бы написать, был бы //*[contains(text(),'ABC')] …
259 xpath  dom4j 

9
Есть ли способ получить элемент с помощью XPath, используя JavaScript в Selenium WebDriver?
Я ищу что-то вроде: getElementByXpath(//html[1]/body[1]/div[1]).innerHTML Мне нужно получить innerHTML элементов с использованием JS (чтобы использовать это в Selenium WebDriver / Java, поскольку WebDriver не может найти его сам), но как? Я мог бы использовать атрибут ID, но не все элементы имеют атрибут ID. [ФИКСИРОВАННЫЙ] Я использую jsoup, чтобы сделать это …


2
XPath: Как выбрать элементы на основе их стоимости?
Я новичок в использовании XPath, и это может быть основным вопросом. Пожалуйста, потерпите меня и помогите мне решить проблему. У меня есть XML-файл, как это: <RootNode> <FirstChild> <Element attribute1="abc" attribute2="xyz">Data</Element> <FirstChild> </RootNode> Я могу проверить наличие <Element>тега с помощью: // Элемент [@ attribute1 = "abc" и @ attribute2 = "xyz"] …
221 xpath 

15
Есть ли JSON-эквивалент XQuery / XPath?
При поиске элементов в сложных массивах и хешах JSON, например: [ { "id": 1, "name": "One", "objects": [ { "id": 1, "name": "Response 1", "objects": [ // etc. }] } ] Есть ли какой-то язык запросов, который я могу использовать, чтобы найти предмет in [0].objects where id = 3?
221 javascript  json  xpath  xquery 

1
XPath для выбора элемента на основе дочернего значения childs
Попытка выбрать элемент на основе значения одного из его дочерних элементов. Думая следующее, но не работает, благодарю за любую помощь, спасибо ./book[/author/name = 'John'] или ./book[/author/name text() = 'John'] Нужны все книги, где имя автора = "Джон" XML-файл <list> <book> <author> <name>John</name> <number>4324234</number> </author> <title>New Book</title> <isbn>dsdaassda</isbn> </book> <book>...</book> <book>...</book> …
208 xml  xpath 

6
xpath найти, если узел существует
Используя запрос xpath, как определить, существует ли вообще какой-либо узел (тег)? Например, если мне нужно убедиться, что страница сайта имеет правильную базовую структуру, такую ​​как / html / body и / html / head / title
201 xslt  xpath  expression 

3
XPath для выбора элемента по значению атрибута
У меня есть следующий XML. <?xml version="1.0" encoding="UTF-8"?> <Employees> <Employee id="3"> <age>40</age> <name>Tom</name> <gender>Male</gender> <role>Manager</role> </Employee> <Employee id="4"> <age>25</age> <name>Meghna</name> <gender>Female</gender> <role>Manager</role> </Employee> </Employees> Я хочу выбрать элемент Employee с id = "4". Я использую ниже XPath выражение, которое ничего не возвращает. //Employee/[@id='4']/text() Я проверил это на http://chris.photobooks.com/xml/default.htm, и там …
195 xml  xpath 

16
Как выполнить XPath однострочно из оболочки?
Существует ли какой-нибудь пакет для Ubuntu и / или CentOS, в котором есть инструмент командной строки, который может выполнять однострочное выполнение XPath foo //element@attribute filename.xmlили foo //element@attribute < filename.xmlвозвращать результаты построчно? Я ищу что-то, что позволило бы мне просто apt-get install fooили yum install fooпросто работать из коробки, без обертки …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.