<div id="footer">
<div id="footertext">
<p>
Copyright © FUCHS Online Ltd, 2013. All Rights Reserved.
</p>
</div>
</div>
я хочу получить строку «Copyright © FUCHS Интернет 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();
}
но Retuns мне что-то вроде "HtmlAgilityPack.HtmlNodeCollection"
Текст, который вы хотите получить, не является атрибутом - это текстовый узел в DOM. Для чего является атрибут html, [атрибуты Xml] (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