XML注释
注意:
n 1.注释绝对n不能出现在XML声明的前面。XML声明是XML文档的第一项内容,若注释出现在XML声明之前则会破坏XML文档的结构。
n 2.注释不允许出现在任何一个标记之中。
3.注释中不能出现连续两个字符即“--”。
4.注释语句不允许嵌套或重叠使用
显示和输出XML数据
nHTML文档使用预先定义好的标签,所有的标记都有明确的定义,浏览器能够解析和显示HTML网页。XML文档的标签是用户自定义的,浏览器不能识别,显示不出XML文档的内容。所以需要结合使用CSS和XSL来显示XML文档的内容
n通过CSS显示XML数据
n利用css,可以实现内容与样式分离开,只要建议一个定义样式的CSS文件,并让所有XML调用这个CSS文件所定义的样式,即可按照所设计的要求显示XML文档。
n<?xml-stylesheet type="text/css" href="yufa.css"?>
nxml-stylesheet:表示XML文档中使用的外部CSS文件
nType属性:指定样式的种类,为text/css
nHref属性:指定链接外部CSS文件的路径
n使用XSL显示XML文档是主流趋势。
nXSL可描述如何来显示XML文档。XML包括3个部分:XSLT为转换XML文档的语言/XPath用于在XML文档中导航的语言/XSL-FO为用于格式化XML文档的语言。其中XSLT是XSL最重要的部分。XSLT可以用来把XML文档转换成一种浏览器能够识别的格式。
n简单的说,XSL利用XSLT把XML文档处理后转换为HTML文档在浏览器中显示。
n在转换的同时,可以对XML文档进行添加和删除元素、添加和删除属性、对元素进行重新排列或排序、隐藏或显示某些元素、查找或选择特定元素的操作。
n1.XSL文档结构
n(1)XML声明:XSL文件本身即是一份XML文件,有和XML文件相同的声明。任何XSL文档的第一行实际上都是XML声明
n(2)XSL声明:
n<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
n.....
n</xsl:stylesheet>
n<xsl:transform xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
n.....
n</xsl:transform>
nXml声明只写一行,而且没有结束标记,而XSL声明必须包含结束标记。该标记表示XSL样式表结束。
n(3)模板:
n模板有两部分组成:匹配模式和执行。
n匹配模式定义XML源文档中哪一个节点将被模板处理,执行则定义输出的是什么格式。
n<xsl:template match=“pattern">
n执行内容
n</xsl:template>
n<xsl:template match="/">
n<html>
n <body>
n <h2><xsl:value-of select="/"></xsl:value-of></h2>
n </body>
n</html>
n</xsl:template>
n<xsl:value-of select=“/”></xsl:value-of>获取XML文档中的数据值
n将XML和XSL建立链接
n<?xml-stylesheet type="text/xsl" href="yufa.xsl"?>
转载于:https://blog.51cto.com/1085616858/847284