Với đầu vào nàyLàm thế nào để chỉ nhận được văn bản đơn giản và ngắt dòng sử dụng 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>
Tôi cần phải áp dụng style sheet XSL để có được chỉ là văn bản đơn giản, tôn vinh các ngắt dòng và loại bỏ preceeding khoảng trắng. Vì vậy, sau khi tìm kiếm trực tuyến một vài mẫu, tôi đã thử điều này, nhưng nó không hiệu quả với tôi. Xin lỗi, Im không quen thuộc với XSL và nghĩ rằng tôi sẽ hỏi.
XSL đã thử, nhưng nó không hoạt động. Ý tưởng nào?
<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>
Đây là đầu ra sau khi áp dụng XSL. Như bạn có thể thấy, tất cả một dòng, không phải trả về vận chuyển.
This is a sentence this is another sentence m H2some paragraphTanother paragraph
Đây là sản phẩm tôi muốn nhận. Văn bản trong H1 | H2 | H3 phải có ngắt dòng trước và sau.
This is a sentence
this is another sentence
my H2
some paragraph
another paragraph
"Không hoạt động" nghĩa là gì? Nó có hiển thị thông báo lỗi không? Liệu nó có làm điều gì đó bạn không muốn nó làm? Nó có phun ra một người lùn không? – ApplePie
Xem xét để đăng đầu ra văn bản thuần túy mà bạn muốn cho mẫu đầu vào XML mà bạn đã đăng. –
Cảm ơn! Tôi có nghĩa là để bao gồm những người là tốt. –