क्या कोई मुझे बता सकता है कि मेरे एक्सएसएल ट्रांसफॉर्म में एक चर को कैसे प्रिंट किया जाए? ऐसा करने के लिए एक आसान पर्याप्त चीज़ की तरह लगता है लेकिन मैं ऐसा करने के लिए प्रतीत नहीं कर सकता।एक एक्सएसएल वैरिएबल के मूल्य को प्रिंट करना
<Wibble>
1: {$xmlElem}.
2: {$xmlElem}.
</Wibble>
:, मैं निम्नलिखित उत्पादन मिलेगा -
<?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>
अगर मैं "Wibble" (एक नोड नहीं एक स्ट्रिंग) की xmlElem के लिए एक मूल्य के साथ इस टेम्पलेट बुलाया: यहाँ कोड मैं है तो मेरा पैरामीटर ठीक से आ रहा है, मैं बस इसे ठीक से नहीं पहुंच सकता। क्या कोई मुझे बता सकता है कि मैं ठीक से प्रिंट करने के लिए $ xmlElem कैसे प्राप्त कर सकता हूं ताकि मैं देख सकूं:
<Wibble>
1: Wibble.
2: Wibble.
</Wibble>
किसी भी इनपुट के लिए धन्यवाद।
मैंने पिछले उत्तरों से कुछ अंतराल छोड़े हैं। अच्छा प्रश्न! –
कृपया दिमित्री के जवाब को "स्वीकृत" के रूप में चिह्नित करने पर विचार करें क्योंकि उनका उत्तर अत्यधिक जानकारीपूर्ण है और "क्यों" नहीं बल्कि "क्यों" है। धन्यवाद! –