我與它們表示從英語到孟加拉語意義的字典應用程序的工作。我沒有龐大的孟加拉含義,但我有一個巨大的英語單詞。通過使用這個英文單詞,我想用谷歌翻譯器翻譯成孟加拉語,從而製作我的字典數據庫。所以,我放棄從谷歌translator.I意思用下面的代碼:刮使用文本HTML agilitypack
string meaning = "", bangla = "";
HtmlWeb web = new HtmlWeb();
HtmlAgilityPack.HtmlDocument doc = web.Load("http://translate.google.com/#en/bn/like");
HtmlNodeCollection node = doc.DocumentNode.SelectNodes("//div[@class='gt-baf-cell gt-baf-word']");
if (node != null)
{
foreach (HtmlNode n in node)
{
meaning = n.InnerText;
meaning = meaning.Trim();
MessageBox.Show(meaning);
}
}
else
MessageBox.Show("Sorry,the meaning is not found");
的因素是對螢火蟲工具div.gt-BAF-cell.gt-BAF字。 但它沒有在這裏工作。它顯示「對不起,意思沒有找到」。 這裏有什麼問題?
從我所看到的,div名稱的名稱爲 「GT-BAF-細胞GT-BAF-字」。這是一個單獨的字符串。沒有一個。在之間。 – shahkalpesh 2013-03-04 15:45:06
@shahkapesh我也是這樣寫的「// div [@ class ='gt-baf-cellgt-baf-word']」但它也沒有工作。 – DarkenShooter 2013-03-04 15:48:45
放置空間代替*。 - > gt-baf-cell * gt-baf-word – shahkalpesh 2013-03-04 15:52:42