XSL学习笔记7 XSLT对空白的处理

简介:
在默认情况下,XSLT处理器对源XML文档的元素内容的空白是保留的。
为了在结果文档中保留或者去除源文档元素中的空白,可以使用<xsl:perserve-space>(保留)或者<xsl:stip-space>(去掉)源文档元素内容中的空白。

<xsl:perserve-space>和<xsl:stip-space>元素必须作为顶层元素使用。
所谓的顶层元素,是指元素作为<xsl:stylesheet>根元素的子元素出现在样式表文档中。这两个元素都有一个必须的属性elements,用于指定哪些元素内容中的空白应该被保留或去掉,该属性的值是以空格分隔的元素名。
 
例如,要删除<name>、<age>、<monthly_pay>元素中仅由空白组成的节点,则可以这么写:
<xsl:strip-space elements="name age monthly_pay"/>

可以使用通配符星号(*)来删除所有元素中仅由空白组成的节点。

本文转自 leizhimin 51CTO博客,原文链接:http://blog.51cto.com/lavasoft/60547,如需转载请自行联系原作者
相关文章
|
XML 前端开发 JavaScript
【CSS】CSS+HTML‘VS’CSS+XML
【CSS】CSS+HTML‘VS’CSS+XML
98 0
|
PHP 容器
每日一学—CSS3 word-wrap 属性
CSS3 word-wrap 属性的学习
168 0
每日一学—CSS3 word-wrap 属性
|
XML PHP 数据格式
xinclude和xslt的利用
参考文献:http://skysec.top/2018/08/18/%E6%B5%85%E6%9E%90xml%E4%B9%8Bxinclude-xslt/ 环境 libxml:2.9.4 win10 Xinclude 用于合并XML文档的通用机制,通过在“主”文档中编写包含标记来自动包含其他文档或其他部分。
1256 0
|
XML JavaScript 前端开发