【发布时间】:2010-10-13 21:56:44
【问题描述】:
我们有一个当前系统可以输出以下格式的 XML 文件:
<INVENTORY>
<ITEM>
<SERIALNUMBER>something</SERIALNUMBER>
<LOCATION>something</LOCATION>
<BARCODE>something</BARCODE>
</ITEM>
</INVENTORY>
我需要使用这些数据加载到标准的 .NET 2.0 网格中。但是网格需要 XML 格式如下:
<INVENTORY>
<ITEM serialNumber="something" location="something" barcode="something">
</ITEM>
</INVENTORY>
即item的子节点需要转化为item节点的属性。
有人知道如何使用 XSLT 做到这一点吗?
【问题讨论】:
-
请阅读标记文档,您需要 4 个空格或一个制表符,以便 SO 识别代码。
-
你接受的答案不会产生你想要的结果!!!一个属性名称必须是“serialNumber”,接受的解决方案产生“serialnumber”。下次不要误导那些花时间提供帮助的人。