Я новичок в XML, поэтому вам нужна помощь в XML. Ниже приведен XML-файл, необходимо добавить данные в существующий XML-файл. Если новый узел необходимо добавить в существующий XML-файл, не теряя данные. И если новому узлу базы данных необходимо добавить новый узел базы данных в существующий документ.XML добавляет данные в существующий файл в C#
<?xml version="1.0" encoding="ISO-8859-1"?>
<servers>
<server serverid="server1" name="test" address="test">
<port asset="test" portid ="port1" portname="test" stopReq="N" serverid="server1" name="test" url="test"></port>
</server>
<server serverid="server2" name="test" address="test">
<port asset="test" portid ="test" portname="test" stopReq="N" serverid="server2" name="test" url="test"></port>
</server>
<server serverid="server5" name="test" address="test">
<port asset="test" portid ="port31" portname="test" stopReq="Y" serverid="server5" name="test" url="test"></port>
<port asset="test" portid ="port110" portname="test" stopReq="Y" serverid="server5" name="test" url="test"></port>
<port asset="DART" portid ="port111" portname="test" stopReq="Y" serverid="server5" name="test" url="test"></port>
</server>
<database dbname="test" server="test" UID="test" PWD="test" dbType="test" name="test"></database>
<database dbname="test" server="test" UID="test" PWD="test" dbType="test" name="test"></database>
</servers>
Хорошо - так что не должно быть слишком сложным, используя LINQ to XML. Загрузите документ, вставьте соответствующий узел, сохраните его снова. Какой бит вызывает проблемы и как выглядит ваш код до сих пор? –