Xpath에서 '='연산자를 사용하여 하위 xpath 쿼리를 연결할 수 있습니까?

user3586299

방금 수업에서 xpath를 배웠고 마음에서 질문이 있습니다.

나는이 질문을 만든다

<student>
 <name>...</name>
 <course>...</course>
</student>

<professor>
 <name>...</name>
 <course>...</course>
</professor>

Mike 교수님이 가르치는 학생을 찾고 싶은 경우 할 수 있습니까?

/ 학생 [강좌 = / 교수 [이름 = 마이크] / 강좌] / 이름

합법적이지 않은 경우이 쿼리를 수행 할 수있는 다른 방법이 있습니까?

감사합니다

이안 로버츠

XPath의 유일한 잘못된 점은를 인용해야한다는 것입니다 Mike.하지만 제공 한 예제 입력은 형식이 올바르지 않기 때문에 XML이 아닙니다. 루트 수준 요소가 두 개 이상 있습니다. 올바른 형식으로 만드는 경우 :

<root>
 <student>
  <name>...</name>
  <course>...</course>
 </student>

 <professor>
  <name>...</name>
  <course>...</course>
 </professor>
</root>

그러면 /root/student[course=/root/professor[name='Mike']/course]/name괜찮습니다. 그리고 "Mike"라는 교수가 가르치는 과정과 일치하는 과정을 가진 모든 학생의 이름 요소를 반환합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

파이썬에서 xpath를 사용하면 요소의 하위 부분 만 선택할 수 있습니까?

분류에서Dev

AND 연산자를 사용하여 두 표현식을 어떻게 연결할 수 있습니까?

분류에서Dev

Xpath를 사용하여 srcset에서 이미지 1 개를 어떻게 추출 할 수 있습니까?

분류에서Dev

Java를 사용하여 Mariadb에 연결할 수 없습니까?

분류에서Dev

Java를 사용하여 mariadb에 어떻게 연결할 수 있습니까?

분류에서Dev

C # 계산에서 문자열 값을 사용하여 + 또는-연산자를 바꿀 수 있습니까?

분류에서Dev

PSFTP를 사용하여 연결할 수 있습니까?

분류에서Dev

pandas concat 함수를 사용하여 하위 함수에서 제자리에 연결 하시겠습니까?

분류에서Dev

XPath를 사용하여이 결과 집합을 얻을 수 있습니까?

분류에서Dev

DtD에서 Xpath를 사용할 수 있습니까?

분류에서Dev

XPath를 사용하여 <script> 블록을 검색 할 수 있습니까?

분류에서Dev

동일한 외부 쿼리의 case 문에서 하위 쿼리의 결과를 사용할 수 있습니까?

분류에서Dev

이 쿼리에서 하위 쿼리의 결과를 어떻게 사용할 수 있습니까?

분류에서Dev

너무 많은 논리 연산자를 사용하지 않고 하나의 쿼리에서 postgreSQL 배열의 모든 값을 삭제할 수 있습니까?

분류에서Dev

포함 된 사용 사례를 행위자에 연결할 수 있습니까?

분류에서Dev

좋은 연습의 XPath 로케이터에서 DOM 태그를 사용하여 있습니까?

분류에서Dev

if를 사용하는 것과 반대로 정의에서 삼항 연산자를 사용할 수 있습니까?

분류에서Dev

javascript 또는 xpath를 사용하여 범위 내에서 버튼을 클릭 할 수 없습니다.

분류에서Dev

단일 셀러리 인스턴스를 사용하여 여러 브로커에 연결할 수 있습니까?

분류에서Dev

YQL은 문서 순서에서 통합 연산자 (a | b)가있는 xpath 선택 쿼리를 반환하지 않습니다.

분류에서Dev

연결 기능을 사용하여 laravel의 피벗 테이블에 사용자 ID와 역할 ID를 어떻게 연결할 수 있습니까?

분류에서Dev

PHP에서 xpath를 사용하여 잘못된 결과 수

분류에서Dev

GDB를 사용하여 레지스터에서 산술 연산을 어떻게 수행 할 수 있습니까?

분류에서Dev

Docker를 사용하여 Mysql에 연결할 수 없습니다.

분류에서Dev

Java를 사용하여 Hbase에 연결할 수 없습니다.

분류에서Dev

Schemacrawler를 사용하여 MSSQL에 연결할 수 없습니다.

분류에서Dev

PHP에서 하나의 변수와 비교하기 위해 세 개의 "OR"논리 연산자를 사용할 수 있습니까?

분류에서Dev

공용 IP 주소를 사용하여 인터넷을 통해 서버에 연결할 수 있습니까?

분류에서Dev

xpath 쿼리를 수행 할 때 대소 문자를 무시하는 방법이 있습니까?

Related 관련 기사

  1. 1

    파이썬에서 xpath를 사용하면 요소의 하위 부분 만 선택할 수 있습니까?

  2. 2

    AND 연산자를 사용하여 두 표현식을 어떻게 연결할 수 있습니까?

  3. 3

    Xpath를 사용하여 srcset에서 이미지 1 개를 어떻게 추출 할 수 있습니까?

  4. 4

    Java를 사용하여 Mariadb에 연결할 수 없습니까?

  5. 5

    Java를 사용하여 mariadb에 어떻게 연결할 수 있습니까?

  6. 6

    C # 계산에서 문자열 값을 사용하여 + 또는-연산자를 바꿀 수 있습니까?

  7. 7

    PSFTP를 사용하여 연결할 수 있습니까?

  8. 8

    pandas concat 함수를 사용하여 하위 함수에서 제자리에 연결 하시겠습니까?

  9. 9

    XPath를 사용하여이 결과 집합을 얻을 수 있습니까?

  10. 10

    DtD에서 Xpath를 사용할 수 있습니까?

  11. 11

    XPath를 사용하여 <script> 블록을 검색 할 수 있습니까?

  12. 12

    동일한 외부 쿼리의 case 문에서 하위 쿼리의 결과를 사용할 수 있습니까?

  13. 13

    이 쿼리에서 하위 쿼리의 결과를 어떻게 사용할 수 있습니까?

  14. 14

    너무 많은 논리 연산자를 사용하지 않고 하나의 쿼리에서 postgreSQL 배열의 모든 값을 삭제할 수 있습니까?

  15. 15

    포함 된 사용 사례를 행위자에 연결할 수 있습니까?

  16. 16

    좋은 연습의 XPath 로케이터에서 DOM 태그를 사용하여 있습니까?

  17. 17

    if를 사용하는 것과 반대로 정의에서 삼항 연산자를 사용할 수 있습니까?

  18. 18

    javascript 또는 xpath를 사용하여 범위 내에서 버튼을 클릭 할 수 없습니다.

  19. 19

    단일 셀러리 인스턴스를 사용하여 여러 브로커에 연결할 수 있습니까?

  20. 20

    YQL은 문서 순서에서 통합 연산자 (a | b)가있는 xpath 선택 쿼리를 반환하지 않습니다.

  21. 21

    연결 기능을 사용하여 laravel의 피벗 테이블에 사용자 ID와 역할 ID를 어떻게 연결할 수 있습니까?

  22. 22

    PHP에서 xpath를 사용하여 잘못된 결과 수

  23. 23

    GDB를 사용하여 레지스터에서 산술 연산을 어떻게 수행 할 수 있습니까?

  24. 24

    Docker를 사용하여 Mysql에 연결할 수 없습니다.

  25. 25

    Java를 사용하여 Hbase에 연결할 수 없습니다.

  26. 26

    Schemacrawler를 사용하여 MSSQL에 연결할 수 없습니다.

  27. 27

    PHP에서 하나의 변수와 비교하기 위해 세 개의 "OR"논리 연산자를 사용할 수 있습니까?

  28. 28

    공용 IP 주소를 사용하여 인터넷을 통해 서버에 연결할 수 있습니까?

  29. 29

    xpath 쿼리를 수행 할 때 대소 문자를 무시하는 방법이 있습니까?

뜨겁다태그

보관