中关村在线

软件

XSL attribute元素详解

本文介绍XSLT中的``元素,该元素用于为指定节点创建属性。若目标节点已存在同名属性,则新值将覆盖原有属性,实现属性的动态添加或更新,适用于需要在转换过程中生成或修改元素属性的场景。

1、 语法

2、 属性

3、 姓名(必填)

4、 指定待创建属性的名称,若名称为限定名,则其前缀关联对应命名空间。

5、 命名空间(可选)

6、 定义属性命名空间的URI地址。

7、 务必先设置所有属性,再向元素添加子级。

8、 示例

9、 重写中文表述

10、 使用

11、 动态计算属性名称

12、 根据条件、模板与属性集生成相应属性。

13、 在通过xsl:copy或xsl:element创建的元素上添加属性。

14、 案例1

15、 新建一个名为element.xml的文件

16、 新建XSL文档

17、 新建一个文件,命名为copiedAttr.xsl。

18、 测试结果如下

19、 使用Firefox浏览器打开并运行element.xml文件。

20、 案例2

21、 本例展示如何利用属性值模板将XML节点内容转为属性名称。

22、 新建一个名为 attribute.xml 的文件。

23、 制作XSL文档

24、 新建一个文件,命名为attribute.xsl。

25、 测试结果已出

26、 通过XML Tools执行XSL转换,选定attribute.xsl文件进行处理。

27、 运行结果为:

28、 案例3

29、 本示例展示如何利用xsl:attribute结合name函数动态创建属性。

30、 生成XML文档

31、 生成XSL文档

32、 输出结果

33、 通过XML Tools插件执行XSL转换,选取attribute.xsl文件进行处理。

展开全文
人赞过该文
内容纠错

相关电商优惠

评论

更多评论
还没有人评论~ 快来抢沙发吧~

读过此文的还读过

点击加载更多

内容相关产品

说点什么吧~ 0

发评论,赚金豆

收藏 0 分享
首页查报价问答论坛下载手机笔记本游戏硬件数码影音家用电器办公打印 更多

更多频道

频道导航
辅助工具