C#检测给定URL的类型

时间:2013-10-12 17:24:24

标签: c# webpage sitemap

我从用户获取网址或网站地图。

检查给定网址的类型(站点地图或网页)的最简单方法是什么?

谢谢!

1 个答案:

答案 0 :(得分:0)

在寻求澄清问题之后,您需要做以下事情:

  1. 检查网址是否有效并获取内容。
  2. 根据http://www.sitemaps.org/protocol.html上基于XML的站点地图规范验证内容。最好的方法是定义映射到urlset和url的类,并将XML反序列化为这些类型。
  3. 如果它是有效的XML,则将其视为站点地图。
  4. 如果它是无效的XML,您可能希望警告用户,或者只是将其视为网页。
  5. 如果不是XML,您可以将其视为网页。