InnerText XmlNode C#

Я пытаюсь создать XMLDocument в C#. Это файл, который я пытаюсь разобрать.

<root>
 <child/>
 some text here
</root>

Однако, когда я пытаюсь присвоить элементу "некоторый текст здесь", я сталкиваюсь с проблемой. В начале у меня есть XmlNode

InnerText="" 

и XmlNode

InnerXml=</child>

При выполнении

node.InnerText+="some text here";

мой

InnerXml="";

Я не понимаю, что я делаю не так.

Примечание. Если у меня есть следующий XML - там, где текст предшествует дочернему, у меня нет проблем.

<root>
 some text here
 <child/>
</root>

1 ответ

Решение

Вместо того, чтобы пытаться манипулировать XML путем изменения InnerXxx свойства, вы должны сделать это путем вызова AppendChild,

Вы хотели бы добавить XmlText элемент как новый ребенок.

Другие вопросы по тегам