有点挠头# Programming - 葵花宝典k*r2008-12-08 08:121 楼需要处理一些小的XML packet,一边接收,一边处理,回复。但是XML packet不大,但很灵活,可能是多层嵌套。一直没想出来用什么数据结构和object model去处理。各位有何高见?
g*g2008-12-08 08:122 楼XML是一棵树。应该有现成的api可以parse吧。【在 k***r 的大作中提到】: 需要处理一些小的XML packet,一边接收,一边处理,回复。但是XML packet不大,但: 很灵活,可能是多层嵌套。一直没想出来用什么数据结构和object model去处理。各位: 有何高见?
k*r2008-12-08 08:123 楼嗯。Parse没问题。有了DOM之后,如何model一些class去process这些分支是我的问题。【在 g*****g 的大作中提到】: XML是一棵树。应该有现成的api可以parse吧。
g*g2008-12-08 08:124 楼这些应该也有现成的api,定义好的Node,每个Node里无非就是name, attribute, value, children题。【在 k***r 的大作中提到】: 嗯。Parse没问题。有了DOM之后,如何model一些class去process这些分支是我的问题。
k*r2008-12-08 08:125 楼这个都有。可以看到name value attribute等。里面有很多attributes和name决定不同business logic分支。但是我不想用很多的if去处理,那样不能应付嵌套结构,或者比较灵活的组合。我想设计a set of classes去处理这些不大,但是可能比较复杂多变的情况。这个事情没想清楚。【在 g*****g 的大作中提到】: 这些应该也有现成的api,定义好的Node,每个Node里: 无非就是name, attribute, value, children: : 题。
s*n2008-12-08 08:126 楼supposedly, XSL.however XSL can become a huge headache.some ifs and recursive functions might be simpler.【在 k***r 的大作中提到】: 这个都有。可以看到name value attribute等。里面有很多attributes和name决定: 不同business logic分支。但是我不想用很多的if去处理,那样不能应付嵌套结构,: 或者比较灵活的组合。我想设计a set of classes去处理这些不大,但是可能比较: 复杂多变的情况。这个事情没想清楚。
C*l2008-12-08 08:127 楼没看明白你想怎么处理,处理以后想得到啥?【在 k***r 的大作中提到】: 需要处理一些小的XML packet,一边接收,一边处理,回复。但是XML packet不大,但: 很灵活,可能是多层嵌套。一直没想出来用什么数据结构和object model去处理。各位: 有何高见?
k*r2008-12-08 08:128 楼比如说,来的是个request,我根据request的details给一个response【在 C*******l 的大作中提到】: 没看明白你想怎么处理,处理以后想得到啥?
g*g2008-12-08 08:129 楼Are you trying to do something like web service?【在 k***r 的大作中提到】: 比如说,来的是个request,我根据request的details给一个response
k*r2008-12-08 08:1210 楼不是,在socket上。xmpp【在 g*****g 的大作中提到】: Are you trying to do something like web service?
C*l2008-12-08 08:1211 楼可以调用Xquery,不过如果request变化多端,好像什么程序都不能自动处理吧,只能事先规定好集中格式的request。【在 k***r 的大作中提到】: 比如说,来的是个request,我根据request的details给一个response