Запитання з тегом «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> …
269 xml  xpath 

6
XPath містить (text (), 'деякий рядок') не працює, коли використовується з вузлом, що має більше одного підвузла Text
У мене є невелика проблема з Xpath, що містить dom4j ... Скажімо, мій XML є <Home> <Addr> <Street>ABC</Street> <Number>5</Number> <Comment>BLAH BLAH BLAH <br/><br/>ABC</Comment> </Addr> </Home> Скажімо, я хочу знайти в тексті всі вузли, які мають ABC, з даним кореневим Елементом ... Отже, xpath, який мені потрібно було б написати, буде …
258 xpath  dom4j 

9
Чи є спосіб отримати елемент за допомогою XPath за допомогою JavaScript у Selenium WebDriver?
Я шукаю щось на зразок: getElementByXpath(//html[1]/body[1]/div[1]).innerHTML Мені потрібно отримати внутрішнійHTML елементів за допомогою JS (щоб використовувати це у Selenium WebDriver / Java, оскільки WebDriver не може знайти його сам), але як? Я міг би використовувати атрибут ID, але не всі елементи мають атрибут ID. [ФІКСОВАНО] Я використовую jsoup, щоб зробити …


2
XPath: Як вибрати елементи на основі їх значення?
Я новачок у використанні XPath, і це може бути основним питанням. Ласкаво поводьтеся зі мною і допоможіть мені у вирішенні питання. У мене такий XML-файл: <RootNode> <FirstChild> <Element attribute1="abc" attribute2="xyz">Data</Element> <FirstChild> </RootNode> Я можу підтвердити наявність <Element>тегу за допомогою: // 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 для вибору елемента на основі значущості дитини
Намагаючись вибрати елемент, виходячи зі значення одного з його дитячих дітей Думаючи наступне, але не працюючи, вдячний за будь-яку допомогу, дякую ./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> …
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> Я хочу вибрати елемент Співробітник з 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.