Analisi XML con HtmlAgilityPack

azure-worker-roles c# html-agility-pack web-services xml

Domanda

Sto analizzando xml con HtmlAgilityPack sul ruolo di lavoratore WebService, ma c'è qualcosa di sbagliato. Quando seleziono childnode "link" ottieni char vuota. il xml piace:

<link>
http://www.webtekno.com/google/google-ve-razer-dan-oyun-konsolu.html
</link>

il mio codice per ottenere il collegamento da rss è:

HtmlNodeCollection nodeList = doc.DocumentNode.SelectNodes("//item");
foreach (HtmlNode node in nodeList)
{
    string newsUri = node.ChildNodes["link"].InnerText;
}

Penso che si svuoti la causa perché il nodo di collegamento include una nuova riga e dopo il collegamento. Come posso ottenere il link nel nodo?

Risposta accettata

Metti quella linea prima di caricare HtmlDocument

HtmlNode.ElementsFlags["link"] = HtmlElementFlag.Closed;

Questo è tutto.

Per impostazione predefinita, il suo valore è HtmlElementFlag.Empty e viene trattato come tag meta e img ...



Related

Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché
Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché