«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
Java에서 XPath를 사용하여 XML을 읽는 방법
Java에서 XPath를 사용하여 XML 데이터를 읽고 싶습니다. 수집 한 정보에 대해 요구 사항에 따라 XML을 구문 분석 할 수 없습니다. 여기 내가하고 싶은 일이 있습니다. URL을 통해 온라인에서 XML 파일을 가져온 다음 XPath를 사용하여 파싱하면 두 가지 방법을 만들고 싶습니다. 하나는 특정 노드 속성 ID를 입력하고 결과로 모든 자식 노드를 …
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> …
269 xml  xpath 

6
둘 이상의 Text 하위 노드가있는 노드와 함께 사용하면 XPath contains (text (), 'some string')이 작동하지 않습니다
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')] 그러나 이것은 Dom4j가 반환하는 것이 아닙니다 .... 이것이 dom4j 문제 또는 xpath …
258 xpath  dom4j 

9
Selenium WebDriver에서 JavaScript를 사용하여 XPath로 요소를 얻는 방법이 있습니까?
나는 다음과 같은 것을 찾고있다 : getElementByXpath(//html[1]/body[1]/div[1]).innerHTML JS를 사용하여 요소의 innerHTML을 가져와야합니다 (WebDriver가 자체를 찾을 수 없으므로 Selenium WebDriver / Java에서 사용하려면). ID 속성을 사용할 수 있지만 모든 요소에 ID 속성이있는 것은 아닙니다. [결정된] Java에서 완료하기 위해 jsoup을 사용하고 있습니다. 그것은 나의 필요를 위해 작동합니다.


2
XPath : 값을 기준으로 요소를 선택하는 방법은 무엇입니까?
XPath를 처음 사용하는데 이것은 기본적인 질문 일 수 있습니다. 친절하게 나와 함께 문제를 해결하는 데 도움이됩니다. 다음과 같은 XML 파일이 있습니다. <RootNode> <FirstChild> <Element attribute1="abc" attribute2="xyz">Data</Element> <FirstChild> </RootNode> 다음을 사용하여 <Element>태그가 있는지 확인할 수 있습니다 . // 요소 [@ attribute1 = "abc"및 @ attribute2 = "xyz"] 이제 문자열의 태그 값을 …
221 xpath 


1
자녀의 자식 값을 기반으로 요소를 선택하는 XPath
어린이 어린이 중 하나의 가치에 따라 요소를 선택하려고합니다. 다음을 생각하지만 작동하지 않으면 도움을 주셔서 감사합니다. 감사합니다. ./book[/author/name = 'John'] 또는 ./book[/author/name text() = 'John'] 저자 이름이 'John'인 모든 책을 원합니다 Xml 파일 <list> <book> <author> <name>John</name> <number>4324234</number> </author> <title>New Book</title> <isbn>dsdaassda</isbn> </book> <book>...</book> <book>...</book> </list>
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"인 Employee 요소를 선택하고 싶습니다. 아무것도 반환하지 않는 XPath 식 아래를 사용하고 있습니다. //Employee/[@id='4']/text() http://chris.photobooks.com/xml/default.htm 에서 확인했으며 문제가 어디에 있는지 확실하지 않은 잘못된 xpath가 표시됩니다.
195 xml  xpath 

16
쉘에서 XPath one-liners를 실행하는 방법은 무엇입니까?
Ubuntu 및 / 또는 CentOS 용 XPath one-liner를 실행 foo //element@attribute filename.xml하거나 foo //element@attribute < filename.xml한 줄씩 결과를 반환 할 수있는 명령 줄 도구가있는 패키지가 있습니까? 나는 단지 apt-get install foo또는 yum install foo즉시 사용할 수 있고 래퍼 또는 다른 적응이 필요없는 것을 찾고 있습니다. 다음은 가까이 오는 것들의 예입니다. …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.