Преобразование XmlElement в строку - PullRequest
22 голосов
/ 01 августа 2011

Есть ли какой-нибудь простой способ конвертировать XmlElement в string?

Ответы [ 3 ]

45 голосов
/ 01 августа 2011

Будет получено содержимое элемента, если содержимое является текстом:

element.Value

Будет получено содержимое элемента в виде XML:

element.InnerXml

Получит элемент и его содержимое в виде XML

.
element.OuterXml
3 голосов
/ 01 августа 2011

Вы можете посмотреть свойства элемента Value или InnerText.

Однако, без дополнительной информации о том, что именно вы ищете,Я не могу помочь больше.

Обновление:

Видя, как вы хотите, XML всех узлов, используя InnerXml или OuterXml должен делать хорошо.

1 голос
/ 07 марта 2018

Допустим, у вас есть это XmlElement:

<node>
  Hello
  <effect color="pink">
    World
  </effect>
</node>

С Console.Write(xmlElement.Inner) вы видите внутреннюю часть вашего узла:

Hello <effect color="pink">World</effect>

С Console.Write(xmlElement.Outer) вы получаете все:

<node>Hello <effect color="pink">World</effect></node>

С Console.Write(xmlElement.Value) вы ничего не получите, потому что Значение всегда возвращает нуль для элемента XML.

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