Pytania otagowane jako xpath

Głównym celem XPath jest adresowanie części dokumentu XML. Zapewnia również podstawowe narzędzia do manipulacji łańcuchami, liczbami i wartościami logicznymi. XPath używa zwartej składni innej niż XML. XPath działa na abstrakcyjnej, logicznej strukturze dokumentu XML, a nie na jego powierzchniowej składni.

10
Jak mogę dopasować atrybut, który zawiera określony ciąg?
Mam problem z wybieraniem węzłów według atrybutu, gdy atrybuty zawierają więcej niż jedno słowo. Na przykład: <div class="atag btag" /> To jest moje wyrażenie xpath: //*[@class='atag'] Wyrażenie działa z <div class="atag" /> ale nie w poprzednim przykładzie. Jak mogę wybrać <div>?
442 xpath 

7
Uzyskiwanie atrybutu za pomocą XPath
Biorąc pod uwagę taką strukturę 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> Jak mogę uzyskać wartość lang(gdzie langjest engtytuł książki) dla pierwszego elementu?
344 xml  xpath 



8
Jak czytać XML przy użyciu XPath w Javie
Chcę czytać dane XML za pomocą XPath w Javie, więc dla zebranych informacji nie jestem w stanie przeanalizować XML zgodnie z moimi wymaganiami. oto co chcę zrobić: Pobierz plik XML z Internetu przez jego adres URL, a następnie użyj XPath, aby go przeanalizować, chcę utworzyć w nim dwie metody. Jeden …
273 java  xml  parsing  xpath 

7
Wyodrębnij wartość węzła atrybutu za pomocą XPath
Jak mogę wyodrębnić wartość węzła atrybutu za pomocą XPath? Przykładowy plik XML to: <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' …
269 xml  xpath 

6
XPath zawiera (text (), „jakiś ciąg”) nie działa, gdy jest używany z węzłem z więcej niż jednym podwęzłem Text
Mam mały problem z Xpath zawiera dom4j ... Powiedzmy, że mój XML to <Home> <Addr> <Street>ABC</Street> <Number>5</Number> <Comment>BLAH BLAH BLAH <br/><br/>ABC</Comment> </Addr> </Home> Powiedzmy, że chcę znaleźć wszystkie węzły, które mają ABC w tekście, biorąc pod uwagę element główny ... Więc xpath, którą musiałbym napisać, to //*[contains(text(),'ABC')] Jednak nie to …
258 xpath  dom4j 

9
Czy istnieje sposób na uzyskanie elementu przez XPath przy użyciu JavaScript w Selenium WebDriver?
Szukam czegoś takiego: getElementByXpath(//html[1]/body[1]/div[1]).innerHTML Potrzebuję uzyskać innerHTML elementów za pomocą JS (aby użyć go w Selenium WebDriver / Java, ponieważ WebDriver nie może go znaleźć), ale jak? Mógłbym użyć atrybutu ID, ale nie wszystkie elementy mają atrybut ID. [NAPRAWIONY] Używam jsoup, aby zrobić to w Javie. To działa na moje …


2
XPath: jak wybrać elementy na podstawie ich wartości?
Jestem nowy w używaniu XPath i może to być podstawowe pytanie. Prosimy o wyrozumiałość i pomoc w rozwiązaniu problemu. Mam plik XML taki jak ten: <RootNode> <FirstChild> <Element attribute1="abc" attribute2="xyz">Data</Element> <FirstChild> </RootNode> Mogę sprawdzić obecność <Element>tagu za pomocą: // Element [@ atrybut1 = „abc” i @ atrybut2 = „xyz”] Teraz …
221 xpath 

15
Czy istnieje odpowiednik JSON dla XQuery / XPath?
Podczas wyszukiwania elementów w złożonych tablicach i skrótach JSON, takich jak: [ { "id": 1, "name": "One", "objects": [ { "id": 1, "name": "Response 1", "objects": [ // etc. }] } ] Czy istnieje jakiś język zapytań, za pomocą którego można znaleźć element in [0].objects where id = 3?
221 javascript  json  xpath  xquery 

1
XPath, aby wybrać element na podstawie wartości potomnej potomka
Próba wybrania elementu na podstawie wartości jednego z jego dzieci dla dzieci Myśląc o tym, ale nie działa, dziękuję za wszelką pomoc, dzięki ./book[/author/name = 'John'] lub ./book[/author/name text() = 'John'] Chcesz wszystkich książek, których nazwisko autora = „John” Plik XML <list> <book> <author> <name>John</name> <number>4324234</number> </author> <title>New Book</title> <isbn>dsdaassda</isbn> …
208 xml  xpath 

6
xpath znajdź, jeśli węzeł istnieje
Używając zapytania xpath, jak sprawdzić, czy w ogóle istnieje węzeł (znacznik)? Na przykład, jeśli muszę upewnić się, że strona internetowa ma poprawną podstawową strukturę, taką jak / html / body i / html / head / title
201 xslt  xpath  expression 

3
XPath, aby wybrać element według wartości atrybutu
Mam następujące 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> Chcę wybrać element pracownika o id = „4”. Używam poniżej wyrażenia XPath, które niczego nie zwraca. //Employee/[@id='4']/text() Sprawdziłem to na stronie http://chris.photobooks.com/xml/default.htm i podałem nieprawidłową ścieżkę xpath, nie …
195 xml  xpath 

16
Jak wykonać jednowierszowe XPath z powłoki?
Czy jest dostępny pakiet dla Ubuntu i / lub CentOS, który ma narzędzie wiersza poleceń, które może wykonywać jedno-liniowy XPath, taki jak foo //element@attribute filename.xmllub, foo //element@attribute < filename.xmli zwracać wyniki linia po linii? Szukam czegoś, co pozwoliłoby mi tylko apt-get install fooalbo yum install fooi po prostu działa out-of-the-box, …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.