【发布时间】:2019-04-11 08:41:21
【问题描述】:
我正在尝试使用转换编辑一些 XML,但我正在努力实现我想要的结果。
我有一些 XML:
<FX>
<Order ATTRIBUTE1="ACTIVE" ATTRIBUTE2="CCY" />
<Attribute NAME="N1" VALUE="V1" />
<Attribute NAME="N2" VALUE="V2" />
<Attribute NAME="N3" VALUE="V3" />
</FX>
我想把它改成这样:
<FX>
<Order ATTRIBUTE1="ACTIVE" ATTRIBUTE2="CCY" />
<Attribute NAME="N1, N2, N3" VALUE="V1,V2,V3" />
</FX>
这可能吗?任何人都可以提供有关如何使用转换执行此操作的任何建议吗?
【问题讨论】:
-
您的 XML 无效
-
你为什么这么说?我只是以此为例来说明我试图实现的基本目标......
-
因为它无效(在您编辑之前)。我们无法猜测 XML 的正确结构是什么
-
顺便说一句,您真的需要使用 XSLT 吗? Linq to XML 是一种选择吗?还是 XML 序列化/反序列化?
-
我正在尝试这样做以避免需要更改代码。我有适当的架构来对传入的 XML 使用转换。如果我可以通过变换实现我想要的结果,那将是一场胜利。