摘要:XPath的路径说明是比较简单的,最基本的是路径匹配。很像文件路径的表达方式。路径匹配的符号有: "/"选择根结点或是表示路径。比如“/A/B/C”表示匹配A结点的孙节点C "//"匹配子元素。比如:“A”匹配所有A元素,“//A/B”匹配A中的所有B元素 "*"通配符。表示所有元素。比如“/A/*”匹配A节点的所有子节点。 "|"或运算,表示路径的“或”运算。比如“//A|//B”表示所...
阅读全文
摘要:XPath是XSLT的重要部分。XPath的作用在于为XML文档的内容定位,并通过XPath来访问指定的XML元素。XPath是一系列规则,这些规则指定了对XML文档树型结构的访问方式。通过XPath规则,可以实现对XML文档的树形结构中每一个节点按照指定的规则去访问。 XPath将XML的文档描述为结构树,节点的类型有元素节点、属性节点、注释节点等共有七种。对于每一个节点,XPath使用一种方法...
阅读全文
摘要:关于模板其他元素的介绍 元素名及说明 xsl:apply-imports 调用导入的外部模板,可以应用为部分文档的模板 xsl:apply-templates 应用模板,通过""两个属性关键字确定要应用的模板。当多个模板符合要求时,根据优先级选择模板,同优先级时应用最后出现的样式 xsl:attribute 为元素输出定义属性节点,属性关键自"name"定义属...
阅读全文
摘要:XML可扩展样式单语言 XSL是一种语言,通过对XML文档进行转换,然后将转换的结果表现出来。转换的过程是根据XML文档特性运用XSLT(XML Transformations)将XML文档转换为树形结构(结果树),这棵树是带有样式信息的。再按照FO(Formatted object)分析结果树,将XML文档表现出来。 XSL表现XML文档的两个步骤,建树和表现树。其中,建树可以在服务器端执行,也...
阅读全文
摘要:除了前面两大类的数据类型,Schema还有一类称为“范围”类型的数据类型。因为范围类型的作用是为像length、minInclusive这样的内置数据类型确定取值范围。在范围类型确定的范围内的取值,是合法的值。 范围类型和元素一样定义,每个范围意思有一个fixed属性,属性值是布尔值。当已定义了简单类型时,可以阻止简单类型的派生元素修改指定的范围值,只要将fixed属性的值设为"真"(true)。...
阅读全文
摘要:前面介绍了Schema标准的第一部分:如何使用XSD定义数据类型和数据结构。在W3C XML Schema Part2中,将数据类型定义为内置原始类型、继承类型和facet。下面我们来看看这三种类型的说明。 先来看看Schema中的数据类型之间的关系。Schema将数据类型分为内置原始类型、继承类型和范围三种。 Schema中的内置原始类型包括: string:字符串类型 boolean:布尔值,...
阅读全文