如何使用 html 敏捷包获取自定义标签?
How get a custom tag with html agility pack?
需要创建一个summary/indice
为此我有标签<Document-Title> My Title </Document-Title>
如何使用 HTML 敏捷包获得这些标签?
我试过这个:
HtmlDocument html = new HtmlDocument();
html.Load(new StringReader(Document.Content)); //Is the <html> I'm load in database
var titles = html.DocumentNode.SelectNodes("//Document-Title");
但标题为空
就用 //document-title
吧,不需要小写,HAP默认小写标签,我想原因是 xHTML 要求标签名小写,所以HAP 可能考虑过这一点,但它不是特定于标准 HTML,使用带有大写的标签是可以的。
更新: 经过一些研究小写字母是 xpath 的要求,HAP 本身不区分大小写,不关心 XHTML.
需要创建一个summary/indice
为此我有标签<Document-Title> My Title </Document-Title>
如何使用 HTML 敏捷包获得这些标签?
我试过这个:
HtmlDocument html = new HtmlDocument();
html.Load(new StringReader(Document.Content)); //Is the <html> I'm load in database
var titles = html.DocumentNode.SelectNodes("//Document-Title");
但标题为空
就用 //document-title
吧,不需要小写,HAP默认小写标签,我想原因是 xHTML 要求标签名小写,所以HAP 可能考虑过这一点,但它不是特定于标准 HTML,使用带有大写的标签是可以的。
更新: 经过一些研究小写字母是 xpath 的要求,HAP 本身不区分大小写,不关心 XHTML.