XML2(8)

2019-04-22 21:52

其中:

version 属性指定 xslt 的版本,xmlns 指定元素的命名空间。在 xslt 文件中,根元素的标记必须是 stylesheet

xslt 使用模板的概念进行 xml 文件的转换,每一个需要转换的元素要有指定的模板,

对元素进行取值,使用

不属于模版的内容将被原样输出

所以上述转换会得到一个普通的 html 文件。

如何取得属性的内容

通过在属性名称前增加 @ 符号来指定名称是一个属性

在上面的文件中增加一个属性

可以通过如下 xslt 来进行转换

测试 XSLT

在上面出现了 /hello/@name ,称为 XPath 路径,通过 XPath 来表达指定的元素。

递归运算

在上面的例子中增加一层子元素

可以使用如下的 xslt 进行转换

测试 XSLT

表示使用模版对所有子元素进行转换,转换器会自动查找匹配的元素模版进行转换

在这里进行了 hello 元素的模版声明,所以转换器将使用这个模版对 hello 元素进行转换

由于我们在这个模版中嵌套了一个 ,所以转换将递归进行下去,直到最后

可以使用属性 select 指定递归模版的元素的起始元素

可扩展标记语言<title>XML 字符集</definition> </item> <item> <title version=\ <definition>统一资源标识符号<title>URI

显示列表

XML的专有名词


()

上例通过指定 select 属性来确定需要递归的元素名称.

循环

递归操作比较复杂,对已经确定的元素,可以使用循环来遍历节点

这是一个由多个节点的 XML 文件,可以通过遍历来将图书信息显示出来

F8915 ASP网页制作彻底研究 陈会安 580

F8916 ASP与IIS 4/5网站架设彻底研究 陈会安 550 F8421A Windows 98第二版区域网路筑巢专家 陈会安 480 F8111 FrontPage 2000 HomePage筑巢专家 陈会安 500 F8516 Office 2000 Plus ASP网路商店筑巢专家 陈会安 550

循环遍历使用

其中 select 用来确定循环的条件


XML2(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: