C# 有多个根元素。第1行,位置369
我的c#代码是C# 有多个根元素。第1行,位置369,c#,xml,C#,Xml,我的c#代码是 var filename=“C:\\Users\\qadeer.hussain\\Desktop\\gw msg.log”; var xmlText=新的StringBuilder(); bool-isXml=false; xdocumentxdoc; foreach(System.IO.File.ReadLines(文件名)中的var行) { if(line.Trim().StartsWith(“在解析之前添加根元素 xdoc = XDocument.Parse("<ro
var filename=“C:\\Users\\qadeer.hussain\\Desktop\\gw msg.log”;
var xmlText=新的StringBuilder();
bool-isXml=false;
xdocumentxdoc;
foreach(System.IO.File.ReadLines(文件名)中的var行)
{
if(line.Trim().StartsWith(“在解析之前添加根元素
xdoc = XDocument.Parse("<root>" + xmlText.ToString() + "</root>");
xdoc=XDocument.Parse(“+xmlText.ToString()+”);
XML在根级别应该只有一个标记
<?xml version="1.0" encoding="UTF-8"?>
<Root>
one
two
three
<Message type="sms">
</Message>
<Message type="sms">
</Message>
</Root>
一
二
三
您的xml文件的格式不正确。有什么解决方案可以解决这个问题吗?如何在其中添加根元素?我的文件具有相同的格式
xdoc = XDocument.Parse("<root>" + xmlText.ToString() + "</root>");
<?xml version="1.0" encoding="UTF-8"?>
<Root>
one
two
three
<Message type="sms">
</Message>
<Message type="sms">
</Message>
</Root>