0
저는 XPath의 초보자이며 작은 문제에 갇혀 있습니다. 다음은 샘플 XML입니다. XPath의 조건문
<test>
<OI>1626353388</OI>
<PL>DL</PL>
<OF>p</OF>
<ele>
<elet>
<tpl>BR</tpl>
<format>1</format>
</elet>
</ele>
</test>
나는 몇 가지 문자열을 추가하여 경로를 얻기 위해 노력하고 있어요 :
format
요소는 XML에서 사용할 수
concat('/app/test/1.0/forms/',/test/ele/elet/tpl,'.xd')
경우에 나는 다른 사람이 pd
가 추가되어야한다 xd
로를 추가해야합니다. 어떻게해야할지 모르겠다. 아무도 도와 줄 수 있습니까? 미리 감사드립니다.
? XPath 2.0에는'if' 문이 있고 1.0에는 kludge가 있습니다. 자세한 내용은 [이 질문] (http://stackoverflow.com/questions/971067/is-there-an-if-then-else-statement-in-xpath)을 참조하십시오. 조건 자체의 경우,'boolean (// format)'은 그러한 요소가 존재하면 참을 리턴합니다. – jsheeran
XPath 1.0이 설치된 경우 호스트 언어로 파일 확장명을 추가하거나 전체 문자열 건물을 추가하는 것이 좋습니다. 그것은 XPath로 구h 주려고하는 것보다 쉽습니다. – Tomalak
@Tomalak, 제안에 감사드립니다. 나는 이것을 전에 생각했다. 하지만 내 경우에는 XML이 제 3 자로부터 나오기 때문에 가능하지 않습니다. – meen