对 WhoisAPI 进行 XML 调用 [关闭]
题
我刚刚在以下地址注册了一个帐户:
http://www.whoisxmlapi.com/index.php#/whois-api-doc.php?rid=1
我从来没有用 C# 解析过 XML,我如何获取其中的信息 <email>
标签 ?
解决方案
我知道三种选择:
- Linq 到 XML (.NET 框架 3.5)
- Xml文档
- Xml阅读器
Xml文档示例:
XmlDocument doc = new XmlDocument();
doc.LoadXml(xml);
string email = doc.SelectSingleNode("/WhoisRecord/registrant/email").InnerText;
XmlReader 示例:
using (XmlReader reader = new XmlTextReader(new StringReader(xml)))
{
reader.Read();
reader.ReadStartElement("WhoisRecord");
reader.ReadStartElement("registrant");
reader.ReadStartElement("email");
reader.ReadString().Dump();
}
不隶属于 StackOverflow