XML文档排除XML声明

8

我正在尝试从IXMLDocument中获取xml文本,代码如下。

Doc.XML.Text;

这使我得到XML文本,但它包括XML声明。
<?xml version="1.0"?>

有没有一种方法可以获取XML文本但不包括XML声明?我可以手动从字符串结果中删除它,但我觉得应该有属性或其他东西可以在文档上设置来排除XML声明。

示例:

Doc.XML.Text输出

<?xml version="1.0"?>
<Certificates>
  <Certificate>
  </Certificate>
</Certificates>

1
请从 Doc.DocumentElement.XML 中读取它。 - TLama
@TLama,这确实可以解决问题,但它也将从 XML 中排除第一个标签。 - energ1ser
1
这不应该发生,因为 DocumentElement 指向 <Certificates> 节点,并且要求节点返回其 XML 应该包括该节点在输出中。 - Remy Lebeau
@TLama Doc.DocumentElement.XML 就是答案。 - energ1ser
1
我测试过了,DocumentElement.XML 运行良好。 - Remy Lebeau
1个回答

9

你可以从DocumentElement.XML属性中读取它。 DocumentElement 属性提供了访问 XML 文档根节点的途径,而XML则返回一个节点的 XML 内容。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接