inizialmente crei il tuo oggetto XmlDocument, quindi gli dici dove andare a cercarsi i dati da prendere...
per esempio
dopo questo viene il codice scritto nel post precedente, che si occupa di recuperare i tuoi nodi di interesse....
dando per assunto un codice di questo genere nel file html
<head>
<meta ..../>
<meta ..../>
<meta ..../>
</head>
otterrai come risultato un elenco di 3 "meta" dalla chiamata
XmlNodeList elemList = doc.GetElementsByTagName("meta");
con il ciclo for/foreach, andrai a leggerli uno alla volta... un pò come se leggessi le linee di un file di testo, od i record di un database...
for (int i = 0; i < elemList.Count; i++)
{
string attrVal = elemList[i].Attributes["attrName"].Value;
}
ora "attrVal" contiene il valore dell'attributo che risponde a quel nome preciso.... per esempio il meta che hai citato tu in precedenza, contiene due attributi: "name" e "content"...
per capirci questo è un esempio di risultato
<meta name="contenuto1" content="contenuto2" />
string attr1 = elemList[i].Attributes["name"].Value; // leggi: contenuto1
string attr2 = elemList[i].Attributes["content"].Value; // leggi: contenuto2
detto questo, nel caso tu volessi leggere tutti gli attributi dentro il singolo meta, puoi evitare l'ingresso diretto nella lista tramite keyName
elemList[i].Attributes["attrName"]
e trattare "attributes" come una classica lista da cui leggi tutto il contenuto
--------------------------------------
IDE: Visual Studio 2008 Professional Edition
IDE: Visual Studio 2010 Professional Edition