读书人

请教XML高手们一个关于是XML怎么引入其

发布时间: 2012-03-30 17:32:09 作者: rapoo

请问XML高手们一个关于是XML如何引入其它XML的问题!!!~~~~~~
请问,如何将几个XML文件引入到一个a.XML文件当中,然后在XSL中 <xsl:param name= "hello "> a.XML </xsl:param> 引一个XML就可以了,或者,在XSL当中想定义一个变量,然后引入多个XML,也就是说,这多个XML同时使用一个变量,在XSL中引入一个XML文件就可以了,引入的这个XML文件包含其它XML文件,我试过在xsl当中引入多个XML文件,例如 :
aaa.xsl
...
<xsl:param name= "hello "> a.xml </xsl:param>
<xsl:param name= "hello "> b.xml </xsl:param>
<xsl:param name= "hello "> c.xml </xsl:param>
...
...
如果这样定义的话系统会报优先级的错误,如何用一个变量在XSL当中引入多个XML文件???请高手们帮忙!!!~~~~~~~

[解决办法]
你可以引入一个XML,该XML中包含其他文件的文件名。
如 <xsl:param name= "hello "> a.xml </xsl:param>

a.xml内容:
<root>
<item> b.xml </item>
<item> c.xml </item>
</root>


[解决办法]
<xsl:value-of select= "document( 'a.xml ')//greetings/Msg1 "/>

<xsl:variable name= "file " select= " 'a.xml ' ">
<xsl:value-of select= "document($lpfile)//greetings/Msg1 "/>


读书人网 >XML SOAP

热点推荐