내 XSL 변환에서 변수를 출력하는 방법을 알려줄 수 있습니까? 할 수있는 일은 충분히 쉬울 것 같지만 그저 그렇게 할 수없는 것 같습니다.XSL 변수의 값 인쇄
<Wibble>
1: {$xmlElem}.
2: {$xmlElem}.
</Wibble>
: 나는 다음과 같은 출력을 얻을 것이다 - 나는 "Wibble"(안 노드 문자열)의 xmlElem 값이 템플릿을 호출하면
<?xml version='1.0' encoding='UTF-8' ?>
<xsl:stylesheet version="1.0"
xmlns:fn="http://www.w3.org/2005/02/xpath-functions" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template name="ControlledListStructure">
<xsl:param name="xmlElem" />
<xsl:param name="dataName" />
<xsl:element name="{$xmlElem}">
1: <xsl:text>{$xmlElem}</xsl:text>.
2: {$xmlElem}.
</xsl:element>
</xsl:template>
</xsl:stylesheet>
가 : 여기 내가 가지고있는 코드는 따라서 매개 변수가 제대로 전달되고 있으며 올바르게 액세스 할 수 없습니다. 누군가 내가 $ xmlElem을 어떻게 볼 수 있도록 제대로 인쇄 할 수 있는지 말해 줄 수 있나요?
<Wibble>
1: Wibble.
2: Wibble.
</Wibble>
감사합니다.
나는 이전 답변에 의해 남겨진 약간의 틈새를 메웠다. 좋은 질문! –
Dimitre의 답변에 "Accepted"라고 표시하는 것을 고려해보십시오. 그의 답변은 매우 유익하고 "how"뿐만 아니라 "why"를 설명합니다. 고맙습니다! –