XSLT에는
<xsl:value-of select="expression"/>
요소의 값을 얻으려면 요소의 태그 이름을 선택하는 것이 있습니까?
다음과 같은 상황에서 :
<person>
<!-- required stuff -->
<name>Robert</name>
<!-- optional stuff, free form for future extension.
Using XMLSchema's xsd:any -->
<profession>programmer</profession>
<hobby>photography</hobby>
</person>
<xsl:for-each select="person">
<xsl:tag-of select="."/> : <xsl:value-of select="."/>
</xsl:for-each>
다음과 같은 출력을 얻으려면 :
name : Robert profession : programmer hobby : photography
물론 위의 XSLT는 컴파일되지 않습니다.
<xsl:tag-of select="expression"/>
존재하지 않습니다. 그러나 이것은 어떻게 할 수 있습니까?
이 질문에 가장 관련있는 태그는 XPath입니다. 두 함수 모두 XPath 표준 함수이며 모든 호스팅 언어 (C #, XSLT, XQuery, ...)의 컨텍스트에서 XPath 표현식 내에서 사용할 수 있습니다. 태그를 다시 지정하십시오
—
Dimitre Novatchev
이 텍스트 : "XSLT에는 <xsd : value-of select ="expression "/>"-오류가 있습니다. XSLT 명령어에 일반적으로 사용되는 접두사는 "xsl"입니다. 일반적으로 XML 스키마를 사용할 때 접두사 "xsd"또는 "xs"를 사용합니다. 수정 해주세요.
—
Dimitre Novatchev