मेरे पास xsl:text
नोड में सामग्री के साथ एक एक्सएसएल स्टाइलशीट है:Xsl के साथ newlines व्याख्या: पाठ?
<xsl:text>
foo
bar
baz
</xsl:text>
स्टाइलशीट स्वयं "यूनिक्स-शैली" न्यूलाइन लाइन टर्मिनेटर के साथ एक टेक्स्ट फ़ाइल है। मैं विंडोज़ के साथ-साथ यूनिक्स जैसी प्लेटफार्मों पर इस स्टाइलशीट का आह्वान करता हूं। यह अच्छा होगा कि उत्पादन प्लेटफॉर्म के सम्मेलनों के अनुरूप हो जिस पर इसे लागू किया जाता है।
जब मैं विंडोज़ पर इस स्टाइलशीट को चलाता हूं, तो आउटपुट को नोड की सामग्री को छोड़कर सब कुछ के लिए कैरिज रिटर्न/न्यूलाइन जोड़े होता है।
क्या मैं XSLT प्रोसेसर को xsl:text
नोड की सामग्री में न्यूलाइन वर्णों का प्लेटफॉर्म विशिष्ट अंत-रेखाओं में अनुवाद करने के लिए निर्देश दे सकता हूं?
अधिक संदर्भ: मैं Apache Ant 1.7.1 XSLT task से स्टाइलशीट का आविष्कार कर रहा हूं:
<xslt in="in.xml" out="out.xml" style="stylesheet.xsl"/>
स्टाइलशीट हेडर वर्तमान में इस तरह दिखता है:
<?xml version="1.0"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xalan="http://xml.apache.org/xslt"
exclude-result-prefixes="xalan">
<!-- contents elided -->
</xsl:stylesheet>
उत्तर के लिए धन्यवाद! हां, मुझे लगता है कि मैं ऐसा कर सकता हूं, लेकिन फिर यूनिक्स जैसी वातावरण में आउटपुट गलत होगा! हार्डकोडिंग के बजाय इसे एक तरफ या दूसरी तरफ, मैं चाहता हूं कि इसे "सही चीज़ करें" चाहे चाहे उसे कहां लगाया जाए। शायद मुझे इस सवाल में स्पष्ट करना चाहिए। एक बार फिर धन्यवाद। –