Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用xslt打印不带最外层根节点的xml数据_Xml_Xslt - Fatal编程技术网

使用xslt打印不带最外层根节点的xml数据

使用xslt打印不带最外层根节点的xml数据,xml,xslt,Xml,Xslt,以下是MXL数据- <Root> <Root1> <Child1> <GrandChild2 /> <GrandChild3 /> </Child1> <Child2 /> <Child3 /> </Root1> </Root> 下面是期望的结果- <Root1> <Child1> <GrandCh

以下是MXL数据-

<Root>
<Root1>
  <Child1>
    <GrandChild2 />
    <GrandChild3 />
  </Child1>
  <Child2 />
  <Child3 />
</Root1>
</Root>

下面是期望的结果-

<Root1>
  <Child1>
    <GrandChild2 />
    <GrandChild3 />
  </Child1>
  <Child2 />
  <Child3 />
</Root1>

我想使用xslt打印相同的输入xml消息,而不使用最外层的节点

提前感谢您的建议和时间

这很简单

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:template match="/*">
        <xsl:copy-of select="*" />
    </xsl:template>
</xsl:stylesheet>


那么您尝试了什么?您甚至不需要XSLT,但可以使用XPath选择节点。如何通过XPath进行选择?我尝试使用以下链接,但这并没有给我前缀标记“wd:”3的结果