Можно ли получить открытый тег из XmlNode со всеми атрибутами, пространством имен и т. Д.?
например.
<root xmlns="urn:..." rattr="a">
<child attr="1">test</child>
</root>
Я хотел бы получить весь открывающий тег, точно такой же, как он получен из исходного документа XML, если это возможно, из XmlNode, а затем и закрывающего тега. Оба в виде строк.
В основном XmlNode.OuterXml без дочерних узлов.
EDIT
Чтобы уточнить, XmlNode.OuterXml на узле, который был создан с помощью приведенного выше XML, вернет весь фрагмент XML, включая дочерние узлы, в виде одной строки.
XmlNode.InnerXml в этом же фрагменте будет возвращать дочерние узлы, но не родительский узел, снова в виде одной строки.
Но мне нужен открывающий тег для фрагмента XML без дочерних узлов. И без его построения с использованием массива XmlAttribute, LocalName, Namespace и т. Д.
Это C # 3.5
Спасибо