阅读XML网页的最佳方式

本文关键字:最佳 方式 网页 XML 阅读 | 更新日期: 2023-09-27 18:05:02

目前我正在尝试使用Jon Skeet的解析XML网页的方法,然而,这个答案可能已经过时了,并且不是Xamarin中执行此操作的最佳方法。

public static IEnumerable<XElement> SimpleStreamAxis(string inputUrl, string elementName)
    {
        using (XmlReader reader = XmlReader.Create(inputUrl))
        {
            reader.MoveToContent();
            while (reader.Read())
            {
                if (reader.NodeType == XmlNodeType.Element)
                {
                    if (reader.Name == elementName)
                    {
                        XElement el = XNode.ReadFrom(reader) as XElement;
                        if (el != null)
                        {
                            yield return el;
                        }
                    }
                }
            }
        }
    }

请求超时。这是Xamarin解析XML网页的最佳方法吗?如果是,我如何修复超时错误,我得到。

阅读XML网页的最佳方式

使用htmllagilitypack解析文档,并通过Xpath查找元素。如果你想下载这个网页,你可以使用HttpClient模块或者htmllagilitypack的静态方法