[发明专利]标记性语言文档的解析方法、解析模块和用户终端有效
申请号: | 200710123056.6 | 申请日: | 2007-06-22 |
公开(公告)号: | CN101071446A | 公开(公告)日: | 2007-11-14 |
发明(设计)人: | 范颖锋 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京集佳知识产权代理有限公司 | 代理人: | 逯长明 |
地址: | 518044广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 标记 语言 文档 解析 方法 模块 用户 终端 | ||
1、一种标记性语言文档的解析方法,其特征在于,包括:
在读入的文档内容中顺序获取起始字符为标签起始符,终止字符为标签结束符的子字符串;
若所获取的子字符串相对于多个指定字符串,满足其中一个指定字符串对应的指定条件,则按照预定义的事件处理方法对所述子字符串中的相应内容进行处理。
2、如权利要求1所述的标记性语言文档的解析方法,其特征在于,所述若所获取的子字符串相对于多个指定字符串,满足其中一个指定字符串对应的指定条件,则按照预定义的事件处理方法对所述子字符串中的相应内容进行处理具体包括:
若所获取的子字符串相对于多个指定元素名,以其中一个指定元素名对应的“标签起始符”和“元素名”为起始字符串,或以对应的“终止标签标识符”、“元素名”和“标签终止符”为终止字符串,则按照预定义的元素开始事件处理方法,或元素终止事件处理方法对所述子字符串中的元素名进行处理。
3、如权利要求2所述的标记性语言文档的解析方法,其特征在于,所述若所获取的子字符串相对于多个指定字符串,满足其中一个指定字符串对应的指定条件,则按照预定义的事件处理方法对所述子字符串中的相应内容进行处理进一步还包括:
若所获取的子字符串以其中一个指定元素名对应的“标签起始符”和“元素名”为起始字符串,则进一步按照预定义的属性获取方法判断所述子字符串中是否包括元素属性,在判断结果为是时获取元素属性,并按照预定义的属性处理方法对所获取的元素属性进行处理。
4、如权利要求1所述的标记性语言文档的解析方法,其特征在于,所述若所获取的子字符串相对于多个指定字符串,满足其中一个指定字符串对应的指定条件,则按照预定义的事件处理方法对所述子字符串中的相应内容进行处理具体包括:
在预置的元素名列表中,查找所获取的子字符串中是否包括其中一个元素名,若查找到,则判断所述子字符串是否以所查找到的元素名对应的“标签起始符”和“元素名”为起始字符串,或以对应的“终止标签标识符”、“元素名”和“标签终止符”为终止子符串,若是,按照预定义的元素开始事件处理方法,或元素终止事件处理方法对所述子字符串中的元素名进行处理。
5、一种文档解析模块,其特征在于,包括:
元素获取单元,用于在读入的文档内容中顺序获取起始字符为标签起始符,终止字符为标签结束符的子字符串;
元素处理单元,用于在元素获取单元所获取的子字符串相对于多个指定字符串,满足其中一个指定字符串对应的指定条件时,按照预定义的元素事件处理方法对所述子字符串中的相应内容进行处理。
6、如权利要求5所述的文档解析模块,其特征在于,所述在所获取的子字符串相对于多个指定字符串,满足其中一个指定字符串对应的指定条件时,按照预定义的事件处理方法对所述子字符串中的相应内容进行处理具体是:
若所获取的子字符串相对于多个指定元素名,以其中一个指定元素名对应的“标签起始符”和“元素名”为起始字符串,或以对应的“终止标签标识符”、“元素名”和“标签终止符”为终止字符串,则按照预定义的元素开始事件处理方法,或元素终止事件处理方法对所述子字符串中的元素名进行处理。
7、如权利要求5所述的文档解析模块,其特征在于,所述在所获取的子字符串相对于多个指定字符串,满足其中一个指定字符串对应的指定条件时,按照预定义的事件处理方法对所述子字符串中的相应内容进行处理具体是:
在预置的元素名列表中,查找所获取的子字符串中是否包括其中一个元素名,若查找到,则判断所述子字符串是否以所查找到的元素名对应的“标签起始符”和“元素名”为起始字符串,或是否以对应的“终止标签标识符”、“元素名”和“标签终止符”为终止子符串,若是,按照预定义的元素开始事件处理方法,或元素终止事件处理方法对所述子字符串中的元素名进行处理。
8、一种用户终端,其特征在于,包括文档解析模块,所述文档解析模块具体包括:
元素获取单元,用于在读入的文档内容中,顺序获取起始字符为标签起始符,终止字符为标签结束符的子字符串;
元素处理单元,用于在元素获取单元所获取的子字符串相对于多个指定字符串,满足其中一个指定字符串对应的指定条件时,按照预定义的事件处理方法对所述子字符串中的相应内容进行处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710123056.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:带密封层的碳双极板的加工方法
- 下一篇:用于能量转化的多功能模块化系统