【发布时间】:2015-05-03 13:10:58
【问题描述】:
如果我有这样的XmlNode
<element attribute="value">
Content
</element>
我可以得到它的InnerXml ("Content"),但是我怎样才能得到相反的结果呢?也就是说,只是由其开始标签和结束标签分隔的外部标记:
<element attribute="value">
和
</element>
我想排除内部 xml,所以 XmlNode 类上的 OuterXml 属性将不起作用。
我是否必须通过抓取每一块并将它们格式化为字符串来手动构建它?如果是这样,除了元素的名称、前缀和属性之外,XML 元素还可以附带哪些我应该记住要考虑的属性?
【问题讨论】:
-
删除所有子节点可能更容易(肯定会产生更正确的 XML),如果无法更改文档,可能需要先复制整个节点。