gpt4 book ai didi

c# - 有多个根元素。 1号线,位置369

转载 作者:太空宇宙 更新时间:2023-11-03 13:07:20 24 4
gpt4 key购买 nike

我的c#代码是

             var filename = "C:\\Users\\qadeer.hussain\\Desktop\\gw-msg.log";
var xmlText = new StringBuilder();
bool isXml = false;
XDocument xdoc;
foreach (var line in System.IO.File.ReadLines(filename))
{
if (line.Trim().StartsWith("<Message"))
isXml = true;

if (isXml)
{
xmlText.Append(line);
if (line.Trim().EndsWith("</Message>"))
{
// xmlText.Clear();
isXml = false;
}
}
}
xdoc = XDocument.Parse(xmlText.ToString());
xdoc.Save("C:\\Users\\qadeer.hussain\\Desktop\\gw-msg-2.log");

我的xml文件是

          one
two
three
<Message type="sms">
</Message>
<Message type="sms">
</Message>

它给我错误太多根元素你能帮我解决这个问题吗我已经尝试了太多的解决方案,但无法解决这个问题。

最佳答案

XML 在根级别应该只有一个标签。 XML 应该是这样的

<?xml version="1.0" encoding="UTF-8"?>
<Root>
one
two
three
<Message type="sms">
</Message>
<Message type="sms">
</Message>
</Root>​

关于c# - 有多个根元素。 1号线,位置369,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30317426/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com