<div id="footer">
<div id="footertext">
<p>
Copyright © FUCHS Online Ltd, 2013. All Rights Reserved.
</p>
</div>
</div>
「著作権© FUCHS Online Ltd、2013.すべての権利」という文字列を取得したいと考えています。 私のC#のコードです---HtmlAgilityPackで属性の値を取得する方法
public string getvalue()
{
HtmlWeb web = new HtmlWeb();
HtmlAgilityPack.HtmlDocument doc = web.Load("www.fuchsonline.com");
var link = doc.DocumentNode.SelectNodes("//div[@id='footertext']");
return link.ToString();
}
が、それは "HtmlAgilityPack.HtmlNodeCollection" のようなものがここ
取得したいテキストは属性ではなく、DOM内のテキストノードです。 html属性は、[Xml attributes](https://www.google.co.il/url?sa=t&rct=j&q=&esrc=s&source=web&cd=3&cad=rja&uact=8&ved=0ahUKEwipwY-OjtfNAhXkNJoKHV-fC- wQFggkMAI&url = http%3A%2F%2Fwww.w3schools.com%2Fxml%2Fxml_attributes.asp&usg = AFQjCNG3z_8GA13PwLrj2SQRv2uLSbyCtg&sig2 = 8f2bj2MH369BcREluiGZkA)。 – Veverke
@Veverkeは誤った情報を別のものに置き換えることは、おそらくそれほど良い考えではありません。 XMLはHTMLではなく、属性のルールは異なります(類似していますが)。 – spender
@Spender:htmlはXMLのサブセットではありませんか?私は、XMLがすべての「タグ付き」データ構造化フォーマットの傘であると考えました。つまり、これらのタグ付き言語がすべて「拡張マークアップ言語」であれば、XMLからすべて「派生」すると考えました。 Extensible Markup Languageと私の一方的な関連性があり、XMLが間違っていると思われます(xmlは、拡張可能なマークアップ言語の実装インスタンスを表すXMLに対して、拡張可能なマークアップ言語の略語です)。 – Veverke