最近自己有需要解析网页HTML的需求,在网上找了很多例程和源码后发现都不符合我想要的需求,因为浏览器有Xpath语言,我也希望再易语言中再现Xpath的功能,于是学习了精易模块的DOM功能后决定自己开发一套表达式语言!!!!先上截图功能需要用模块中的类命令调用
主要功能在模块中,模块命令只有三个
通过用类命令来返回解析的文本数组,只要计次循环取出就好
表达式结构
表达式A | 表达式B
示例://div/a/img[2]/@alt | //div[@class<>head]//input/@id
解析:表达式A是 //div/a/img[2]/@alt 表达式B是 //div[@class<>head]//input/@id
结果:先分析表达式A 后分析表达式B 结果先是A后是B 直接合并