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,如需转载请自行联系原作者
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值