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
элемент как новый ребенок.