방금 수업에서 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] 삭제
몇 마디 만하겠습니다