【发布时间】:2019-11-26 22:46:20
【问题描述】:
您好,我正在尝试将一些节点插入到 xml 文件中
举个假例子
<Family>
<Father>
<Name>abc</Name>
<Age>4</Age>
<Gender>Male</Gender>
</Father>
<Mother>
<Name>bcd</Name>
<Age>5</Age>
<Gender>Female</Gender>
</Mother>
<Child>
<Name>bcd</Name>
<Age>5</Age>
<Gender>Female</Gender>
<Toy>
<Brand>def</Brand>
<Price>20</Price>
<Size>Middle</Size>
</Toy>
</Child>
</Family>
我可以在价格节点之后添加一个节点吗?
或者是否有任何子节点重复多次?
我已经尝试删除父“玩具”节点并使用 * set 来重建它。但似乎它将部分插入到子节点的第一位,而不是在性别节点之后
* remove Family/Child/Toy
* set Family/Child/Toy =
"""
<Toy>
<Brand>def</Brand>
<Price>20</Price>
<Price>20</Price>
<Size>Middle</Size>
</Toy>
"""
<Family>
<Father>
<Name>abc</Name>
<Age>4</Age>
<Gender>Male</Gender>
</Father>
<Mother>
<Name>bcd</Name>
<Age>5</Age>
<Gender>Female</Gender>
</Mother>
<Child>
<Toy>
<Brand>def</Brand>
<Price>20</Price>
<Price>20</Price>
<Size>Middle</Size>
</Toy>
<Name>bcd</Name>
<Age>5</Age>
<Gender>Female</Gender>
</Child>
</Family>
所以我目前的解决方案是删除整个家庭部分并用整个身体的一部分替换它,以确保所有内容都按正确的顺序放置。
请问有没有更简单的解决方法?
非常感谢
【问题讨论】: