XML сериализация и комментарии - PullRequest
1 голос
/ 19 ноября 2010

Я работаю над некоторым собственным редактором 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), который содержит два подузла с элементами. Теперь, если я сериализую этот объект, результатом будет тот же файл, но без комментариев.

Вопрос: есть ли способ сохранить эти комментарии при запуске метода сериализации / десериализации? Если да, как это будет работать, когда я добавляю / удаляю / редактирую некоторые узлы / элементы, содержащие комментарии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...