XSL学习笔记7 XSLT对空白的处理
2008-01-24 14:18
225 查看
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"/>
可以使用通配符星号(*)来删除所有元素中仅由空白组成的节点。本文出自 “熔 岩” 博客,请务必保留此出处http://lavasoft.blog.51cto.com/62575/60547
在默认情况下,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"/>
可以使用通配符星号(*)来删除所有元素中仅由空白组成的节点。本文出自 “熔 岩” 博客,请务必保留此出处http://lavasoft.blog.51cto.com/62575/60547
相关文章推荐
- XSL学习笔记:XSLT优先级问题
- XSLT处理指令学习笔记
- XSL学习笔记4 XSLT模式匹配的语法
- XSL学习笔记:XSLT优先级问题
- XSL学习笔记3 XSLT的模板规则<xsl:value-of>和<xsl:for-each>
- XSL学习笔记4 XSLT模式匹配的语法
- Windows脚本\批处理命令学习笔记
- 【SQL Server学习笔记】存储过程、sp_executesql存储过程、try catch错误处理
- 学习SWT的笔记 --键盘事件处理
- MATLAB学习笔记四(关于图像处理)
- springMVC学习笔记-请求处理&springMVC form标签
- swift学习笔记5——其它部分(自动引用计数、错误处理、泛型...)
- ReactJS学习笔记——组件复合及表单的处理
- UNIX环境编程学习笔记(23)——信号处理初步学习
- 【学习笔记17】java面向对象-异常处理:捕获异常与抛出异常
- 图像编程学习笔记1——bmp文件结构处理与显示
- Python学习笔记(1):图片处理
- AspectJ学习笔记1-报Invalid aspectj.home.的处理方法
- Android NDK (学习笔记六) —— JNI交互间数组的处理
- Jquery基础学习笔记(2)-文档处理