XSLT를 처음 사용 했으므로이 질문에 대해서는 다른 번에 대답했을 수 있습니다. 내가 검색 한하지만 난 아무것도 :(XSLT 및 네임 스페이스 문제
나는이
<ns1:tagName1>
<ns2:tagName2>
This is the content
</ns2:tagName2>
</ns1:tagName1>
같은 XML을 구문 분석 할 필요를 발견하지 않았다 그리고 내가 기대하는
<xsl:template match="ns1:tagName1">
<resultns1>
<xsl:if test="ns2:tagName2">
<resultns2>
<xsl:value-of select=".">
</resultns2>
</xsl:if>
</resultns1>
</xsl:template>
결과이 XSL을 사용하여 , 내가 할 모든이
<resultns1>
<resultns2>
This is the content
</resultns2>
</resultns1>
대신 그것의이다
<resultns1/>
두 태그가 모두 동일한 네임 스페이스를 사용하면 모두 예상대로 작동하지만 외부 태그가 ns1이고 내부 태그가 ns2 인 경우 내부 태그는 감지되지 않습니다. 왜 이런 일이 일어나고 있는지에 대한 단서가 있습니까?
감사합니다.
같은 일을하기 위해 다른 별칭을 사용할 수 있어야합니다. –