用BNF描述的协议,我如何转换为XML,用XML来解析,我可以这样做吗??? 请求帮助!!!

sailing3020 2003-12-03 03:40:11
我这里有个控制协议,就是控制某种设备的,给他发送命令字串,他返回一些结果字串,这些字串的格式规定很多很复杂。 我现在需要把他们封装起来,应该用什么样的方式来完成这个工作? 是采用正则表达式来解析,还是用类似词法分析的方式来做?
一般意义上,大家都是用的什么方法来完成这个事情的? 怎么才做最符合国际潮流和规范啊?????????????
面对这种问题,我以前从没做过,所以不知道如何入手,关于我说的两种方法,是我自己随便想到的,不知道是不是可以用在这个问题上面。在工程中这种问题应该是比较普遍的吧,我是怕有什么好的设计模式我却不知道,对于这种字符串的解析,有没其他办法呢。一般许多开源项目里面碰见这种需要解析的情况,它们一般的解决方法是如何的?
如果协议为 BNF范式,能否转换成XML再解析,我很弱~~~说错了,莫笑哦。。。。
谢谢,谢谢!
...全文
88 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
会思考的草 2003-12-03
  • 打赏
  • 举报
回复
有专用的解析器的。

3,055

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC HTML/XML
社区管理员
  • HTML/XML社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧