我工作的Windows Phone 8設備上,並嘗試從http://www.livescience.com/41480-3d-printed-kidneys-take-small-steps.html與HTML敏捷包解析HTML文檔,我可以輕鬆地獲得<title>
標籤,但現在我想從該文件全<p>
標籤。我試過這兩個解決方案one和two,但它不起作用。這是我的實際代碼基於這些解決方案的Html敏捷包的selectNodes返回null
private void loadDoc()
{
try
{
HtmlWeb.LoadAsync("http://www.livescience.com/41480-3d-printed-kidneys-take-small-steps.html", Html_Completed);
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
private void Html_Completed(object sender, HtmlDocumentLoadCompleted e)
{
doc = e.Document;
title = doc.DocumentNode.SelectSingleNode("//title");
p = doc.DocumentNode.SelectNodes("//p");
foreach(var node in p)
{
pr = node.InnerText; //that's the text you are looking for
}
text1.Text = title.InnerText;
if (!pr.Equals("") && pr != "")
{
text2.Text = pr;
}
else
{
MessageBox.Show("null");
}
}
我用if
塊來確定foreach
是否返回空。有人知道如何解決這個問題嗎?我會感謝任何幫助。謝謝。