【发布时间】:2016-11-09 18:40:35
【问题描述】:
我有一个包含 XML 的 Stream,我想加载它的内容,然后将其根元素作为子元素添加到现有的 XmlElement。我知道已经有XmlDocument.Load(Stream stream);,但这将创建一个完整的、独立的 XML 文档。相反,我想,给定一个现有的XmlDocument,在该文档中指定一个元素来加载下面的流。这可能吗?
【问题讨论】:
-
您有一个流并将其保存为 XML。给定的代码正好相反:它将 XML 保存到流中。你想要什么?
-
是的,您可以选择 xml 的一个节点并将流保存到该节点...类似的东西?
-
@Hackerman 这正是我要找的东西
-
您可以使用
SelectNodes方法或SelectSingleNode方法和xpath 查询来做到这一点,并用您的值替换节点的innerText 或innerXml。 -
@dbc 也许我误解了
XmlDocument.Save的工作原理。我将想稍后将 xml 元素“转换”为流,但目前我关心的是相反的情况:将流写入特定的 xml 元素
标签: c# xml stream xmldocument