XPath를 처음 사용하는데 이것은 기본적인 질문 일 수 있습니다. 친절하게 나와 함께 문제를 해결하는 데 도움이됩니다. 다음과 같은 XML 파일이 있습니다.
<RootNode>
<FirstChild>
<Element attribute1="abc" attribute2="xyz">Data</Element>
<FirstChild>
</RootNode>
다음을 사용하여 <Element>
태그가 있는지 확인할 수 있습니다 .
// 요소 [@ attribute1 = "abc"및 @ attribute2 = "xyz"]
이제 문자열의 태그 값을 확인하고 싶습니다 "Data"
. 이것을 달성하기 위해 나는 사용하도록 들었다.
// 요소 [@ attribute1 = "abc"및 @ attribute2 = "xyz"및 데이터]
나중에 식을 사용하면 다음 오류가 발생합니다.
어설 션 실패 메시지 : 일치하는 노드가 없습니다
//Element[@attribute1="abc" and @attribute2="xyz" and Data]
내가 사용한 XPath 표현식이 유효한지 조언 해주십시오. 그렇지 않은 경우 유효한 XPath 표현식은 무엇입니까?