Иерархический xml в плоский xml с использованием XSLT

У меня есть xml, структура которого похожа на следующую

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

Я хочу выводить с использованием genric xslt, потому что у меня есть много xml для преобразования в этот формат.

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

Он мог бы быть более глубоким или менее.
Могу ли я сделать это с помощью XSLT, пожалуйста, дайте любой пример или ссылку

Я хочу сделать это для создания PDF с сервера sql 2k8 r2 rdl. поскольку rdl не принимает вложенный xml, необходимо его сгладить.

5
задан marc_s 25 February 2011 в 08:13
поделиться