好的,所以我有一个方法应该读取一个 XML 文档,然后将它们全部包装在一个更大的 XML 文档中。
<Elements>
<Element>
<Element>
</Elements>
问题是使用输出文件下方的代码时缺少声明
<?xml >
这是什么原因?我希望这是我想念的愚蠢的东西。
XmlWriter xmlWriter = XmlWriter.Create(outputFileName, xwsSettings);
xmlWriter.WriteStartDocument();
xmlWriter.WriteStartElement("Elements");
foreach (var item in items)
{
xmlReader = XmlReader.Create(item.FullFilename);
while (xmlReader.Read())
{
if(xmlReader.NodeType == XmlNodeType.Element)
{
xmlWriter.WriteRaw(xmlReader.ReadOuterXml());
break;
}
}
}
xmlWriter.WriteEndElement();
xmlWriter.WriteEndDocument();
xmlWriter.Flush();
xmlWriter.Close();
xmlWriter = null;