- 精品下载 | 实用查询 | 词典查询 | 桌面壁纸 | 网址 | 笑话 | FLASH频道 | 天气文章资讯 | 站长工具 | 证件办理 | 闪字生成 | 广告代码 | 在线手册 | 有问必答
您现在的位置: 蓝派网 >> 文章中心 >> 网络编程 >> .NET >> XML*XSL >> 正文
站内文章搜索:           

在XSL中引用自身数据的两种方法

作者:佚名    文章来源:不详    更新时间 :2007-6-5 0:29:00

在XSL中引用自身数据的两种方法,如果你使用Msxml解析器,你可以用方法二:

方法一

<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:mxh="http://xml.sz.luohuedu.net/"> <xsl:template match="/"> <mxh:Root> <Line Val="1"/> <Line Val="2"/> <Line Val="3"/> </mxh:Root> <xsl:for-each select="document('')/xsl:stylesheet/xsl:template/mxh:Root/Line"> <xsl:value-of select="@Val"/> </xsl:for-each> </xsl:template> </xsl:stylesheet>

方法二

<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt"> <xsl:template match="/"> <xsl:variable name="Array"> <Root> <Line Val="1"/> <Line Val="2"/> <Line Val="3"/> </Root> </xsl:variable> <xsl:for-each select="msxsl:node-set($Array)/Root/Line"> <xsl:value-of select="@Val"/> </xsl:for-each> </xsl:template> </xsl:stylesheet>


发表评论】【打印此文】【关闭窗口】【点击数:
★好玩的休闲小游戏★
网友评论:
数据载入中,请稍后……