html转换流程
2014-09-18 20:53:51 2 举报
HTML转换流程通常包括以下步骤:首先,将HTML文件加载到转换工具中。然后,解析HTML代码,将其转换为可处理的数据结构。接下来,根据需要对HTML进行修改或优化,例如删除不必要的标签、压缩代码等。在修改完成后,将数据结构转换回HTML代码。最后,将转换后的HTML代码保存到目标文件中。整个过程可能涉及到多个工具和技术,如HTML解析器、CSS预处理器、JavaScript编译器等。总之,HTML转换流程旨在将原始的HTML代码转换为更高效、更易于处理的形式。
作者其他创作
大纲/内容
m_layoutDoc.m_book=bookm_layoutDoc.m_ctx=m_ctxm_layoutDoc.m_topBoxLayouts为,转换完后放着table的HtmBoxLayout对象layouttablem_layoutDoc.m_htmDocument=m_htmDocm_layoutDoc.m_BookXmls为
m_book=bookm_htmDoc=htmDocm_ctx=*g_ctxm_acptm_impStyles //包括m_tool=importDoc.m_acptTool; m_acpt=importDoc.m_acpt; m_importDoc=importDoc; m_srcCodePage=importDoc.m_htmDoc.m_srcCodePage编码方式m_acptToolm_layoutDoc
包含
HtmBoxLayout对象layouttable
用HtmBoxTransformBody类的对象trans.m_table新建HtmBlkTransform类的对象trans,这个trans.m_boxLayout就是HtmBoxTransformBody类的对象trans.m_table,存储着行、列、布局信息
继承自HtmBoxTransform的HtmBoxTransformBody类的对象trans
(1)将HtmBoxTransformBody类的对象trans.m_table,pushback到HtmImportDocument类的importDoc.m_layoutDoc.m_topBoxLayouts中。(2)处理importDoc.m_layoutDoc.m_htmDocument.m_topBoxs(html树状结构)中m_extDatas中的项(即Vml)pushback到importDoc.m_layoutDoc.m_BookXmls或importDoc.m_layoutDoc.m_topBoxLayout.m_shtXmls中。 (3)将importDoc.m_layoutDoc.m_htmDocument.m_topBoxs.m_extNodes中的的项(即xml/Vml)pushback到importDoc.m_layoutDoc.m_topBoxLayout.m_rangeLayouts.m_vmlNodes中。(4)将importDoc.m_layoutDoc.m_htmDocument.m_extNodes中的的项(即三个其他的节点(关于path的))pushback到importDoc.m_layoutDoc.m_BookXmls中。
HtmImportDocument类的importDoc对象
m_layoutDoc
bool m_isOnlyTable=truebool m_hasHidden=falseconst HtmBox* m_tblBox为table的树状结构HtmBoxLayoutPtr m_table指向table的HtmBoxLayout对象layouttable
0 条评论
下一页