gpt4 book ai didi

c# - ASP.net 从 URL 加载 XML 文件

转载 作者:数据小太阳 更新时间:2023-10-29 01:59:49 25 4
gpt4 key购买 nike

试图简单地解析一个 XML 文件;

    protected void Page_Load(object sender, EventArgs e)
{

XmlDocument xdoc = new XmlDocument();//xml doc used for xml parsing

xdoc.LoadXml("http://latestpackagingnews.blogspot.com/feeds/posts/default");//loading XML in xml doc

XmlNodeList xNodelst = xdoc.DocumentElement.SelectNodes("entry");//reading node so that we can traverse thorugh the XML

foreach (XmlNode xNode in xNodelst)//traversing XML
{
litFeed.Text += "read";
}

}

但是我得到:

Data at the root level is invalid. Line 1, position 1.

我必须先对文件进行 XMLHTTP 请求吗?或者我认为我可以从外部 URL 加载它是否正确?

最佳答案

试试这个:

protected void Page_Load(object sender, EventArgs e)
{

XmlDocument xdoc = new XmlDocument();//xml doc used for xml parsing

xdoc.Load(
"http://latestpackagingnews.blogspot.com/feeds/posts/default"
);//loading XML in xml doc

XmlNodeList xNodelst = xdoc.DocumentElement.SelectNodes("entry");//reading node so that we can traverse thorugh the XML

foreach (XmlNode xNode in xNodelst)//traversing XML
{
litFeed.Text += "read";
}

}

LoadXml 直接等待一个xml 字符串,Load 可以使用一个uri 来抓取xml 数据。使用您的代码,xml 解析器实际上是在尝试将地址解析为 xml,而不是 uri 位置的内容。

[编辑] 您可以查看 .Net Framework 的内置提要处理类。这些类在 System.ServiceModel.Syndication 中命名空间。他们可以很容易地为您完成解析工作。

关于c# - ASP.net 从 URL 加载 XML 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5102865/

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