当前位置: 代码迷 >> XML/SOAP >> xml中显示多个xml数据,该如何解决
  详细解决方案

xml中显示多个xml数据,该如何解决

热度:434   发布时间:2012-03-04 11:13:33.0
xml中显示多个xml数据
一个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> 
  相关解决方案