使用 XSL 转换将 XML 转换为 CSV
我有一个 XML 数据,我需要使用 xsl 转换将其转换为 CSV。但问题是,XML根节点(指A、B、C节点)各不相同。请参阅下文:
XML data
--------
<Sheets>
<A>
<Data>
<Row>
<value1>2</value1>
<value2>4</value2>
</Row>
<Row>
<value1>5</value1>
<value2>6</value2>
</Row>
</Data>
</A>
<B>
<Data>
<Row>
<value1>12</value1>
<value2>13</value2>
</Row>
<Row>
<value1>14</value1>
<value2>15</value2>
</Row>
</Data>
</B>
<C>
<Data>
<Row>
<value1>1</value1>
<value2>1</value2>
</Row>
<Row>
<value1>2</value1>
<value2>2</value2>
</Row>
</Data>
</C>
</Sheets>
CSV output should like this: ---------------------------- A, 2, 4 A, 5, 6 B, 12, 13 B, 14, 15 C, 1, 1 C, 2, 2
请帮助我。
提前致谢。
I have a XML data and I need to convert the same to CSV using xsl transformation. But the problem is, the XML rootnodes (refer to A, B, C nodes) varies. Please see below:
XML data
--------
<Sheets>
<A>
<Data>
<Row>
<value1>2</value1>
<value2>4</value2>
</Row>
<Row>
<value1>5</value1>
<value2>6</value2>
</Row>
</Data>
</A>
<B>
<Data>
<Row>
<value1>12</value1>
<value2>13</value2>
</Row>
<Row>
<value1>14</value1>
<value2>15</value2>
</Row>
</Data>
</B>
<C>
<Data>
<Row>
<value1>1</value1>
<value2>1</value2>
</Row>
<Row>
<value1>2</value1>
<value2>2</value2>
</Row>
</Data>
</C>
</Sheets>
CSV output should like this: ---------------------------- A, 2, 4 A, 5, 6 B, 12, 13 B, 14, 15 C, 1, 1 C, 2, 2
Please help me.
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这应该输出你想要的文本:
This should output the text you want: