我有一些返回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