मैं एक्सएसएल और एक्सपैथ फ़ंक्शंस का उपयोग करने की कोशिश कर रहा हूं ताकि एक्सएमएल एट्रिब्यूट से सभी सफेद स्पेस को नाम दिया जा सके और इसे कम केस बना दिया जा सके। फिलहाल मेरे पाससफेद स्पेस को हटाने के लिए एक्सपैथ फ़ंक्शन
<xsl:variable name="linkName">
<xsl:value-of select="normalize-space(name)"/>
</xsl:variable>
यह शुरुआत और अंत में सफेद स्थान को हटा देता है लेकिन मध्य में नहीं। कोई सुझाव?
हैंडलिंग और XML डेटा में फेरबदल के रूप में ऐसा लगता है कि आप
<xsl:value-of select="x"/>
एचटीएमएल
या
<xsl:attribute name="y">
<xsl:value-of select="x"/>
में सीधे रखा का उपयोग करें या एक
उपयोग कर सकते हैं के लिए सबसे अच्छा तरीका क्या है<xsl:variable name="x">
मैं वास्तव में मतभेदों के बारे में निश्चित नहीं हूं या जब प्रत्येक का उपयोग किया जाना चाहिए। किसी भी प्रकार की मदद की बेहद सराहना की जाती है।
सहयोगी
स्पष्टीकरण का एक बिंदु, सामान्यीकृत-स्पेस() स्ट्रिंग के बीच में डुप्लिकेट व्हाइटस्पेस वर्ण (स्थान, टैब, और/या कैरिज रिटर्न) हटा देगा और उन्हें एक ही स्थान में परिवर्तित कर देगा। –