我有一些返回xml文件的过程。XmlReader,XmlWriter - 使用流的concat xmlFiles
是否有可能连接许多XML文件只使用流?
是这样的:
XmlWriter writer = XmlWriter.Create(sb,settings)
{
foreach(var cmd in XmlFiles)
{
using (XmlReader r = cmd.ExecuteXmlReader())
{
while (r.Read())
{
string xml = r.ReadOuterXml();
writer.WriteRaw(xml);
}
}
}
}
我需要做到这一点,而不使用字符串,因为我要处理大文件。
您不能只连接两个XML文件来生成一个新的XML文件,因为这样做会违反某些要求(例如只有一个根元素)。例如。你试图制作的*不是* XML(尽管表面上有些相似),所以你不应该期望XML工具能够生成它。 –
于是为Concat的这样 ... 和没有简单的方法...... 得到 \t ... ...... 使用流? –
adamo94