以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 XSL/XSLT/XSL-FO/CSS 』 (http://bbs.xml.org.cn/list.asp?boardid=8) ---- [求助]xslt 中替代document()方法 (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=57612) |
-- 作者:汤匙妈妈 -- 发布时间:1/2/2008 10:37:00 AM -- [求助]xslt 中替代document()方法 最近在用gernomio写东西,有时我需要xslt从另外一个xml中读取数据,因为xml也是读入内存的,每次修改xml内容后都得重启gernomio,很麻烦,不知有其它方法没有? 原来的做法如下: !.transfer.xslt .... <xsl:variable name="source_ip" select="resource_name"/> <xsl:variable name="iplist" select="document('/../../presentation/1.0/ip_change/conf/ip_list.xml')"/> <xsl:choose> <xsl:when test="$iplist/root/node/source=$source_ip"> <xsl:for-each select="$iplist/root/node"> <xsl:if test="source[1]=$source_ip"> <resource_name><xsl:value-of select="dest[1]"/></resource_name> </xsl:if> </xsl:for-each> </xsl:when> <xsl:otherwise> <xsl:copy-of select="resource_name"/> </xsl:otherwise> ... 2.ip_list.xml ... <root> <node><source>SGSNSC01</source><dest>10.10.30.1</dest></node> <node><source>SGSNSC02</source><dest>10.10.30.17</dest></node> </root> |
-- 作者:汤匙妈妈 -- 发布时间:1/2/2008 11:15:00 AM -- 自己先顶一下! |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
46.875ms |