Допустим, у вас есть это 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.