一个xml文件,外联了一个xsl文件,现在要在里面显示多个xml数据,这些数据也必须与xsl相关联。这样该如何处理啊。
感觉用Javascript直接读取再进行显示过于繁琐,有没有什么方法可以直接显示呢?
------解决方案--------------------
xslt的document函数呢?
- XML code
XML File (document.xml) <?xml version='1.0'?> <?xml-stylesheet type="text/xsl" href="document.xsl" ?> <groups> <groupRef href="http://localhost/hr/hrGroup.xml"/> <groupRef href="myGroup.xml"/> </groups> Referenced XML File 1 (hrGroup.xml) <?xml version='1.0'?> <group name="hr"> <leader>mo</leader> <member>bo</member> <member>ko</member> <member>lo</member> </group> Referenced XML File 2 (myGroup.xml) <?xml version='1.0'?> <group name="my"> <leader>john</leader> <member>jane</member> <member>jon</member> <member>jan</member> </group> XSLT File (document.xsl) <?xml version='1.0'?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <groups> <xsl:apply-templates select="//groupRef"/> </groups> </xsl:template> <xsl:template match="groupRef"> <xsl:copy-of select="document(@href)//group"/> </xsl:template> </xsl:stylesheet>