使用XSLT将xml层次化为Flat xml

时间:2011-02-25 07:36:34

标签: xml xslt ssrs-2008

  

可能重复:
  Hierarchial xml to Flat xml using XSLT.

我有一个xml,结构如下

<root>
  <PNode>
    <node1>
      <node1Child> data </node1Child>
      <node2Child> data </node2Child>
    </node1>
  </PNode>

  <SecondNode>
    <node1>
      <node1Child>
        <child> data </child>
      </node1Child>
    </node1>
  </SecondNode>
</root>

我希望使用通用xslt输出,因为我有很多xml转换成这种格式。

<root>
  <Pnode-node1-node1Child> data </Pnode-node1-node1Child>
  <Pnode-node1-node2Child> data </Pnode-node1-node2Child>
<SecondNode-node1-node1child-child> data </SecondNode-node1-node1-child-child>
</root>

它可能更深或更少。 我可以XSLT来做。请提供任何示例或参考。

这样做的原因
我想将它提供给sql server 2008 R2报告文件(rdl)。因为rdl不接受嵌套的xml所以需要将它展平。

0 个答案:

没有答案