कुछ सरल है कि में इस्तेमाल किया जा सकता एक्सएसएलटी का कोई संस्करण:
<xsl:variable name="vApos">'</xsl:variable>
मैं अक्सर एक बोली निर्दिष्ट करने के लिए उसी तकनीक का उपयोग कर रहा हूँ:
concat('This movie is named ', $vQ, 'Father', $vApos, 's secrets', $vQ)
तो:
<xsl:variable name="vQ">"</xsl:variable>
फिर आप इन चर के किसी भी किसी भी पाठ में मानक XPath समारोह concat()
का उपयोग कर सकते हैं बिखेरना , यह परिवर्तन:
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text"/>
<xsl:variable name="vApos">'</xsl:variable>
<xsl:variable name="vQ">"</xsl:variable>
<xsl:template match="/">
<xsl:value-of select=
"concat('This movie is named ', $vQ, 'Father', $vApos, 's secrets', $vQ)
"/>
</xsl:template>
</xsl:stylesheet>
पैदा करता है:
This movie is named "Father's secrets"
स्रोत
2011-06-08 13:41:47
अच्छा सवाल है, +1। एक उपयोगी तकनीक के लिए मेरा उत्तर देखें जो आसानी से किसी विशेष वर्ण को स्ट्रिंग में मिश्रित करने की अनुमति देता है। –