Delphi 如何操作HHK文件?
HHK文件时CHM帮助的索引文件,大致格式如下:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<HTML>
<HEAD>
<meta name="GENERATOR" content="Microsoft® HTML Help Workshop 4.1">
<!-- Sitemap 1.0 -->
</HEAD><BODY>
<UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Abandon">
<param name="Name" value="ASP Abandon 方法">
<param name="Local" value="met_abandon.asp.htm">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Abs">
<param name="Name" value="VBScript Abs 函数">
<param name="Local" value="vbscript\func_abs.asp.htm">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="AbsolutePage">
<param name="Name" value="ADO Recordset 对象">
<param name="Local" value="ado\ado_ref_recordset.asp.htm">
</OBJECT>
</UL>
</BODY></HTML>
由于我有一堆的索引需要建立,我只知道索引名和对应的HTML文档,在HTML Help WorkShop里面一个个加进去实在太慢,想用Delphi批量生成,请问Delphi如何操作类似的内容?用XML试过,报一堆的错误,显然用XML无法操作。
[解决办法]
正则表达式帮助你
[解决办法]
不明白你为什么用正则那么麻烦!
你的目的是根据你知道的索引名和对应的HTML文档位置,生成HHK文件,不是吗?
用一个简单类,对TStringList增加内容,
最后保存到*.HHK,不是OK了吗?
如果你还要问,对TStringList增加什么内容?
当然是一行一行地增加你贴的那些HTML。
明白?