发明名称 |
一种基于文档的HSML解析方法及系统 |
摘要 |
本发明公开一种基于文档的HSML解析方法及系统。该方法包括:1)HSML解析引擎获取用户编写的HSML文档进行解析;2)判断HSML文档是否错误,若是,转入3),否则转入4);3)异常处理模块进行异常处理,并将错误信息返回给用户,使得用户根据错误信息重新编写HSML文档;4)根据HSML文档生成解析树;5)对生成的解析树进行遍历;6)判断是否结束对解析树的遍历,若否,继续对遍历树进行遍历,否则进入7);7)释放内存,包括保存在内存中的生成的解析树。本发明技术方案能够将类似于DOM解析引擎的基于文档的解析方法应用于机顶盒HSML解析引擎中,能提高HSML的解析效率,也可提高文档的可操作性。 |
申请公布号 |
CN102033905A |
申请公布日期 |
2011.04.27 |
申请号 |
CN201010528785.1 |
申请日期 |
2010.10.29 |
申请人 |
广东星海数字家庭产业技术研究院有限公司 |
发明人 |
罗笑南;钟浩清;朱建宝;陈任 |
分类号 |
G06F17/30(2006.01)I;H04L29/06(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
|
代理人 |
|
主权项 |
一种基于文档的HSML解析方法,其特征在于,包括:1)数字电视交互服务标记语言HSML解析引擎获取用户编写的HSML文档进行解析;2)HSML解析引擎判断HSML文档是否错误,若是,转入步骤3)进行异常处理,否则转入步骤4);3)异常处理模块进行异常处理,并将错误信息返回给用户,使得用户根据错误信息重新编写HSML文档;4)根据HSML文档生成解析树;5)对生成的解析树进行遍历;6)判断是否结束对解析树的遍历,若否,继续对遍历树进行遍历,否则进入步骤7);7)释放内存,包括保存在内存中的生成的解析树。 |
地址 |
510006 广东省广州市番禺区小谷围街中一路60号数字家庭孵化基地A402 |