2010-04-14 9 views
-3

Je viens de recevoir un compte à:faire un appel XML à WhoisAPI

http://www.whoisxmlapi.com/index.php#/whois-api-doc.php?rid=1

ive jamais analysé XML avec C#, comment pourrais-je obtenir les informations dans la balise <email>?

+1

utiliser Google Sérieusement après avoir regardé votre profil plupart de vos questions sont facilement répondre par une simple recherche Google: http://tinyurl.com/y3kuuvs – Tigraine

+0

pourquoi êtes-vous si cela signifie pour moi ? –

+1

Tigraine a un point; Si vous apprenez à Google des réponses par vous-même, vous serez une personne beaucoup plus productive. – meagar

Répondre

1

Je sais de trois options:

XmlDocument exemple:

XmlDocument doc = new XmlDocument(); 
doc.LoadXml(xml); 
string email = doc.SelectSingleNode("/WhoisRecord/registrant/email").InnerText; 

exemple XmlReader:

using (XmlReader reader = new XmlTextReader(new StringReader(xml))) 
{ 
    reader.Read(); 
    reader.ReadStartElement("WhoisRecord"); 
    reader.ReadStartElement("registrant"); 
    reader.ReadStartElement("email"); 
    reader.ReadString().Dump(); 
}