我需要在现有的HTML文档中添加“注释”--最好是以字符串属性值的形式,我可以按名称读写。
显然(对我来说),头中的元元素似乎是常见的方法,即添加/修改元素,如
<head>
<meta name="unique-id_property-name" content="property-value"/>
...
</head>问题1:假设“可接受”/ ok,还是有更好的方法来添加元数据?
我以前有过在web浏览器控件中通过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以外的任何东西吗?
问题3.N:如何得到head元素?如何获得具有给定名称的元元素的值?如何设置元元素的值(添加项的当且仅当它还不存在时)?
doc->all返回所有标记的集合,即使count返回0,也可以枚举这些标记。我可以扫描head,然后扫描所有以特定字符串开头的meta,但是这感觉很笨拙。
发布于 2010-04-15 09:40:23
我没有足够的使用C++使用HTML的经验。我不确定这是否回答了你的问题,但你可以做以下几点
使用doc-> all
或
https://stackoverflow.com/questions/2636479
复制相似问题