xml序列化和注释

时间:2010-11-19 08:08:40

标签: c# xml serialization comments

我正在使用一些自定义xml编辑器。我有一个库,其中包含可以解序/序列化的所有类。问题是在反序列化期间,xml中的所有注释都将丢失。让我们说我有一个xml结构:

<mainNode>
    <subNode name="firstSubNode">
        <item prop1="a" prop2="b"/>
        <item prop1="c" prop2="e"/>
        <!--Here I have important comment-->
        <item prop1="d" prop2="f"/>
    </subNode>
    <!--and also here I have a comment-->
    <subNode name="secondSubNode">
        <item prop1="a" prop2="b"/>
        <item prop1="c" prop2="e"/>
    </subNode>
</mainNode>

现在当我反序列化这样的xml文件时,我将有一个主对象(mainNode),它包含两个带有项目的子节点。现在,如果我序列化此对象,结果将是相同的文件,但没有注释。

问题:在运行serialize / deserialize方法时有没有办法保留这些注释?如果是,当我添加/删除/编辑包含注释的某些节点/项目时,这将如何工作。

0 个答案:

没有答案