以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XQuery/XLink/XPointer/ 』  (http://bbs.xml.org.cn/list.asp?boardid=14)
----  一个XSLT文件如何操作两个XML文件?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=14&rootid=&id=6971)


--  作者:lincon
--  发布时间:4/23/2004 5:27:00 PM

--  一个XSLT文件如何操作两个XML文件?
一个XML文件存放处理时要用到的一些参数据,就和用vb写程序读取外部ini文件一样.
处理的数据是来自支持二次开发的程序,我如何在一个XSLT文件中读取参数XML文件数据,根据参数来实现用户指定的条件来格式化第二个XML文件成HTML输出.
--  作者:likebbs
--  发布时间:4/24/2004 8:51:00 AM

--  
在 XSL 中使用数据岛。。。

--  作者:lincon
--  发布时间:4/24/2004 2:05:00 PM

--  
怎么用啊,能给出一些代码吗?

在一个XSLT文件中同时格式化两个XML文件的内容成一个HTML文件输出.
这两个XML文件一个是存在磁盘上的真正的XML格式文件,另一个是从支持二次开发的软件中以XML格式返回请求的数据,不能另存为到磁盘上真正的文件,由那个软件自己调用用户指定的XSLT文件去格式化输出这个返回的数据.现在我想对输出做一些过滤,而过滤的条件就是写在磁盘上的那个XM文件中,我想在XSLT中读取这个磁盘上的XML文件去转换返回的数据.

如:
<xsl:if  test="返回的XML数据的一个node的值=磁盘上XML文件上的一个node的值">
.....
</xsl>

应该如何写呢?


--  作者:faly
--  发布时间:4/25/2004 8:02:00 AM

--  
用<xsl:value-of select="document('xml.xml')/root[@value=$value]"/>
--  作者:boymoon
--  发布时间:5/9/2004 12:05:00 PM

--  
不错,我试试看!
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
31.250ms