微软的帮助文件,其提供了一个叫做“HTML Help Workshop”的工具制作和编译。
但是其目录编辑的操作不是很方便,而且绝对是件非常枯燥的事情。
看看他的目录描述文件:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> <HTML> <HEAD> <meta name="GENERATOR" content="Microsoft® HTML Help Workshop 4.1"> <!-- Sitemap 1.0 --> </HEAD> <BODY> <OBJECT type="text/site properties"> <param name="ImageType" value="Folder"> </OBJECT> <UL> <LI> <OBJECT type="text/sitemap"> <param name="Name" value="index"> <param name="Local" value="html\index.html"> </OBJECT> <LI> <OBJECT type="text/sitemap"> <param name="Name" value="前言"> <param name="Local" value="html/preface.html"> </OBJECT> .......................... </UL> </BODY></HTML> |
好了,是一种用html 文本描述的结构,我们只要在其中插入几个表示目录的OBJECT标记就是。
对于hibernate 参考来说,其目录写在一个index.html文件中,我们可以简单的通过网页脚本吧它的目录读出,代码如下:
<textarea id=text rows="30" cols="100" wrap="off" ondblclick="writeTree(this)" ></textarea> <script> function writeTree(disp,root){ if(root == null){ root=document.body.getElementsByTagName("DL")[0]; } var value = "" value += '<HTML><!-- Sitemap 1.0 --><BODY><OBJECT type="text/site properties"><param name="Window Styles" value="0x800025"><param name="ImageNumber" value="11"></OBJECT><UL>\n'; value += buildTree(0,root); value += '</UL></BODY></HTML>'; disp.value= value; } function buildTree(deep,root){ var perfix=""; for(var j=0;j<deep;j++){ perfix+='\t'; } var value=""; var eles = root.childNodes; for(var i=0;i<eles.length;i++){ var entry = eles[i]; if(entry.tagName == "DT"){ var link = entry.getElementsByTagName("A")[0]; if(link.firstChild){ value+=perfix; value+='<LI> <OBJECT type="text/sitemap">'; value+='<param name="Name" value="'+link.firstChild.nodeValue+'">'; value+='<param name="Local" value="guide/'+link.getAttribute("href")+'">'; value+='</OBJECT>\n'; } }else if(entry.tagName == "DD"){ var dir = entry.getElementsByTagName("DL")[0]; value+=perfix+"<UL>\n"; value+=buildTree(deep+1,dir); value+=perfix+"</UL>\n"; } } return value; } </script> |
将这段代码插入htm文件的body 元素后,打开,双击多行文本框。将声称chm 目录描述,将其保存为contents.hhc,重新打开chm工程后,将contents.hhc文件加入到工程,编译,chm 文件制作完成。
分享到:
相关推荐
Hibernate参考文档(CHM).很方便,很方便很方便很方便很方便很方便很方便很方便很方便很方便很方便!
Hibernate_3教程chm格式 Hibernate_3教程chm格式
Hibernate3.2 开发手册中文版chm格式
hibernate3.6.4.final.CHM hibernate的使用帮助文档
Hibernate参考文档.CHM
Struts Hibernate Spring 帮助文档 CHM格式
hibernate 中文参考手册,解压后有 pdf格式 跟 chm格式,很好,很详细!
Hibernate 4.1.5 SP1 API chm格式方便携带和查询 如果文件打开看不到右边的内容,是因为你的操作系统为了安全对下载的chm文件进行了锁定,只需要在打开前右键单击该chm文件选择“属性”,然后在“常规”选项卡的...
hibernate4 api chm格式,真正的api,绝非帮助文档……
Hibernate 4.3.7 API.chm
Hibernate 3.6.6 API chm格式方便携带和查询
hibernate 3.2.0 API.CHM,hibernate中文参考手册.CHM,JS5.5完全参考.CHM,Linux C 函数 使用手册.CHM, Linux命令大全(修改版).CHM,MFC类库详解.CHM,MySQL 5.1 中文手册.CHM,MySQL中文手册3.1.CHM,NHibernate文档.CHM,...
Hibernate4帮助文档(chm格式),内容全面,由html格式通过工具转换为chm格式,查阅方便,有利于Hibernate项目的开发
此CHM格式包,是基于官方发布的Hibernate 3.6.4 Reference Document 中文版而制作的. 目前网络上没有发现类似软件,因此特意制作. 方便喜欢CHM格式的朋友下载使用.
java hibernate3 帮助文档CHM java三大框架
hibernate3.3已经转成chm格式....
hibernate 中文 chm 免费下载 大家都来吧 呵呵
自己从官方发布的hibernate3.6.5分发包中的docs文档编译制作而成的CHM格式API文档,大致看了下,效果不错
hibernate api文档chm格式
hibernate api+hibernate文档都是chm格式,绝对可用!