1
我需要为现有的HTML文档添加“注释” - 最好以字符串属性值的形式,我可以按名称读取&。HTML文件:通过IHTMLDocument添加注释
显然(我),在报头中的元元件似乎是常见的方式 - 即添加/修改的元素,如
<head>
<meta name="unique-id_property-name" content="property-value"/>
...
</head>
问题1: IST认为“可接受的”/OK,或者是有更好的方法来添加元数据?
我在通过网页浏览器控件中的document
获取/ mut(il)HTML内容方面有一点经验。对于这个任务,我已经加载HTML文档成HTMLDocument
对象,但我不知道怎么去:
// what I have:
IHTMLDocument2Ptr doc;
doc.CreateInstance(__uuidof(HTMLDocument));
IPersistFile pf = doc;
pf->Load(fileName, STGM_READ);
// ... what now?
问题2:我应该用别的比HTMLDocument
?如何获得head
元素? 如何获得具有给定名称的元素的值? 如何设置元素的值(添加项目当且仅当它不存在)?
doc->all
返回所有的标签,我可以列举即使计数返回0。我可以扫描,对于head
的集合,然后扫描,对所有meta
其中名称具有一定的串等开始 - 但这种感觉非常笨拙。