का उपयोग कर इस इनपुटकैसे सिर्फ XSL
<?xml version="1.0" encoding="UTF-8"?> <data>
This is a senstence
this is another sentence
<section>
<!--comment --><h2>my H2</h2> <p>some paragraph</p> <p>another paragraph</p>
</section> </data>
मैं, XSL शैली पत्रक लागू करने के लिए सिर्फ सादा पाठ प्राप्त करने के लिए पंक्ति विराम का सम्मान, और सफेद स्थान पूर्ववर्ती हटाने की जरूरत के साथ सादे पाठ और पंक्ति विराम मिलता है। तो, कुछ नमूनों के लिए ऑनलाइन खोज करने के बाद, मैंने कोशिश की, लेकिन यह मेरे लिए काम नहीं करता है। क्षमा करें, मैं एक्सएसएल से परिचित नहीं हूं और सोचा था कि मैं पूछूंगा।
एक्सएसएल का प्रयास किया, लेकिन यह काम नहीं करता है। कोई विचार?
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text" encoding="UTF-8"/>
<xsl:strip-space elements="*" />
<xsl:template match ="@* | node()">
<xsl:copy>
<xsl:apply-templates select="@* | node()"/>
</xsl:copy>
</xsl:template>
<xsl:template match="h1|h2">
<xsl:text>
</xsl:text>
<xsl:copy>
<xsl:apply-templates select="@* | node()"/>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>
एक्सएसएल लागू करने के बाद यह आउटपुट है। जैसा कि आप देख सकते हैं, इसकी सभी एक पंक्ति, कैरिज रिटर्न नहीं।
This is a sentence this is another sentence m H2some paragraphTanother paragraph
यह वह आउटपुट है जिसे मैं प्राप्त करना चाहता हूं। एच 1 के भीतर पाठ | एच 2 | एच 3 के पहले और बाद में लाइन ब्रेक होना चाहिए।
This is a sentence
this is another sentence
my H2
some paragraph
another paragraph
"काम नहीं करता" का क्या अर्थ है? क्या यह एक त्रुटि संदेश दिखाता है? क्या ऐसा कुछ ऐसा करता है जिसे आप नहीं करना चाहते हैं? क्या यह एक मिजेट बाहर निकलता है? – ApplePie
आपके द्वारा पोस्ट किए गए XML इनपुट नमूने के लिए इच्छित सादा पाठ आउटपुट पोस्ट करने पर विचार करें। –
धन्यवाद! मेरा मतलब उन लोगों को भी शामिल करना था। –