我正在尝试像这样解析 XML 文件:
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<genrelist>
<genre name="00s"></genre>
<genre name="30s"></genre>
<genre name="40s"></genre>
<genre name="50s"></genre>
</genrelist>
我正在使用标准 System.Xml 反序列化器,但我收到一个错误:即使在开始解析 XML 无效之前,文档 XML (0, 0) 也是错误(我的英文翻译)。如何解析这个 XML?
反序列化代码:
XmlSerializer serializer = new XmlSerializer(typeof(GenreList));
XmlReader reader = XmlReader.Create("http://yp.shoutcast.com/sbin/newxml.phtml", settings);
GenreList genrelist = (GenreList)serializer.Deserialize(reader);