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"/>
可以使用通配符星号(*)来删除所有元素中仅由空白组成的节点。
分享到:
相关推荐
在“xsl.rar_xsl_xsl 参考手册_xslt_xslt用法”这个压缩包中,包含了一本详细的XSLT中文参考手册,是学习和理解XSLT用法的重要资源。** **XSLT的基础概念:** 1. **样式表(Stylesheet)**:XSLT的样式表由一系列...
它将XSLT处理的结果转换为PDF、HTML或其他格式的文档。例如,你可以使用XSL-FO来指定页面大小、边距、标题样式等。 学习XSL的过程中,理解XSLT的模板匹配机制至关重要。你需要掌握如何定义模板,以及`<xsl:apply-...
1. **XSLT语法**:学习基本的XSLT元素,如`<xsl:template>`、`<xsl:for-each>`、`<xsl:if>`和`<xsl:choose>`,以及如何使用XPath表达式选择和操作XML节点。 2. **模板匹配**:掌握如何通过模式匹配来指定何时应用...
通过深入学习这些资料,你可以掌握XML的结构和语法,理解如何使用XSLT进行数据转换,进一步提升你在处理结构化数据时的能力。这将有助于你处理各种需要数据交换和处理的场景,比如Web服务、数据存储、配置文件等。...
Here are some short instructions for use of mod-xslt. The stylesheet is specified using the Processing Instruction <?xml-stylesheet type="text/xsl" href="URL-OF-YOUR-STYLESHEET"?> or now new ...
JavaScript、XML、XSL与XSLT是Web开发中四个重要的技术组件,它们在数据处理、页面动态化和跨平台信息交换中起着至关重要的作用。以下是对这些技术的详细解释: JavaScript,全称为ECMAScript,是一种广泛应用于...
虽然描述中的其他部分不太清晰,但可以理解为作者可能对软件学习过程感到有些挫败,但提供的资源对于初学者来说可能是有价值的。 标签中的"transformations xslt_csharp csharp_xslt xsl xslt"进一步确认了内容焦点...
在学习过程中,理解XSLT和XSL的区别很重要:XSLT是用于转换XML的编程语言,而XSL则包括XSLT和XSL-FO(XSL Formatting Objects),后者用于定义文档的布局和呈现。同时,掌握XPath语言对于有效地使用XSLT至关重要,...
### XSL 学习知识点详解 #### 一、XSL 概述 XSL(Extensible Stylesheet Language,可扩展样式表语言)是一种用于控制 XML 数据呈现方式的标准语言。类似于 CSS 对于 HTML 的作用,XSL 使得 XML 数据能够按照预定义...
压缩包内的文件“XSL(一)”可能是第一部分的学习资料,可能包含了一些基础的XSLT教程,例如解释XSLT的工作原理,展示如何创建基本的模板,以及演示如何使用XSLT进行简单的XML到HTML的转换。这些内容对于初学者来说...
学习XSLT不仅可以提高对XML数据处理的能力,还可以帮助理解数据转换的原理,对于处理复杂的数据结构和实现自定义的输出格式有着不可替代的作用。在深入学习XSLT的过程中,建议结合实际XML文档进行实践,以便更好地...
XSLT作为XSL规范的一部分,在处理XML数据时具有重要的地位。 #### XSLT概述 XSLT的核心功能在于能够灵活地操纵XML数据。这包括但不限于选择性提取、重新排序、计算以及数据格式的变换等。XSLT的主要优势在于其强大...
总的来说,这个教程大全涵盖了XSLT的各个方面,包括基本概念、语法、实例、XPath使用和客户端实现,非常适合对XSL感兴趣的初学者系统学习。通过这些资源,你可以建立起对XSLT的深入理解和实践能力。
XSLT在处理XML数据方面非常强大,但有时需要执行更复杂的逻辑处理,这就需要借助于外部语言,比如Java。 #### 二、原理概述 XSLT本身并不支持直接调用外部语言编写的函数或方法,但是可以通过一些技术手段实现这...
XSL-FO 简介 XSL-FO 的简介。包括其概念和作用。 XSL-FO 文档 本章将解 XSL-FO 文档的结构。...本章讲解 XSL-FO 如何使用 XSLT。 XSL-FO 对象参考手册 完整的 XSL-FO 对象列表,以及它们的属性。
2. **XSL学习.doc**:可能是作者编写的详细教程或笔记,涵盖XSL的高级特性,如XPath表达式、模式匹配、导入导出、命名空间、样式表组合等。此外,文档可能还包含了一些实用技巧和解决常见问题的方法。 3. **XSL速查...
学习XSLT对于处理XML数据和构建可复用的前端展示至关重要。虽然学习曲线可能较陡,但其强大的功能和灵活性使得投入时间学习是值得的。XSLT的广泛应用,特别是在Web服务和数据交换中,表明了其作为XML处理工具的重要...
在XML与XSL技术的结合应用中,对字符串进行分割处理是一项常见的需求,尤其是在需要将一个包含多个值的属性或元素拆分为多个单独元素时。本文将深入探讨如何利用XSLT中的`substring-before()`和`substring-after()`...
2. XSLT元素:XSLT中包括各种元素,如`<xsl:template>`定义模板,`<xsl:apply-templates>`应用模板,`<xsl:copy>`复制节点,`<xsl:value-of>`获取节点值,`<xsl:if>`和`<xsl:choose>`进行条件判断,以及`<xsl:for-...