【发布时间】:2021-03-08 19:06:43
【问题描述】:
我有一个这样的 XML
<Root>
<Branch>
<Child Id="0">
<Reference Name="B0"/>
<Details Number="2">
<Detail Height="50"/>
<Detail Weight="3"/>
</Details>
</Child>
<Child Id="2">
<Reference Name="B2"/>
<Details Number="2">
<Detail Height="55"/>
<Detail Weight="3.5"/>
</Details>
</Child>
</Branch>
</Root>
我想在 Child ID=0 数据块之后为 Child ID=1 添加一个新数据块
【问题讨论】:
-
我正在创建 XmlDocument 并尝试在那里添加块,但我不知道如何搜索确切的 id 并在其后添加数据块
-
你能贴出你用来解析 xml 的代码吗?
-
为什么订单是相关的?这不是 XML 的本意。
-
@Stefan 实际上这是我的代码的简化版本。在这里它不相关,但在我的实际代码中,有必要将它放在其特定位置,因为它是几何数据,所以它有一些参考数据应该在即将到来的代码之前存在。
标签: c# xml linq-to-xml xmldocument xmldataset