如何在XML中将子节点设置为父节点?

时间:2012-11-19 23:23:05

标签: c# xml

我有一个这种格式的XML文档:

<EX>
    <file filename="File1">
        <form name="form1"/>
        <form name="form2"/>
        <form name="form3"/>
    </file>
    <file filename="File2">
        <form name="form2"/>
        <form name="form3"/>
    </file>
</EX>

...我需要转换为这种格式:

<EX>
    <form name = "form1">
        <file filename="File1"/>
    </form>
    <form name = "form2">
        <file filename="File1"/>
        <file filename="File2"/>
    </form>
    <form name = "form3">
        <file filename="File1"/>
        <file filename="File2"/>
    </form>
</EX>

有人可以帮我吗?

1 个答案:

答案 0 :(得分:0)

这是你可以做到的一种方式:

循环遍历原始xml文档,并为原始文档中的每个子节点创建一个带有节点的新文档。然后再次遍历原始文档,在新文档中创建相应的子文档。