avatar
k*r
1
需要处理一些小的XML packet,一边接收,一边处理,回复。但是XML packet不大,但
很灵活,可能是多层嵌套。一直没想出来用什么数据结构和object model去处理。各位
有何高见?
avatar
g*g
2
XML是一棵树。应该有现成的api可以parse吧。

【在 k***r 的大作中提到】
: 需要处理一些小的XML packet,一边接收,一边处理,回复。但是XML packet不大,但
: 很灵活,可能是多层嵌套。一直没想出来用什么数据结构和object model去处理。各位
: 有何高见?

avatar
k*r
3
嗯。Parse没问题。有了DOM之后,如何model一些class去process这些分支是我的问题。

【在 g*****g 的大作中提到】
: XML是一棵树。应该有现成的api可以parse吧。
avatar
g*g
4
这些应该也有现成的api,定义好的Node,每个Node里
无非就是name, attribute, value, children

题。

【在 k***r 的大作中提到】
: 嗯。Parse没问题。有了DOM之后,如何model一些class去process这些分支是我的问题。
avatar
k*r
5
这个都有。可以看到name value attribute等。里面有很多attributes和name决定
不同business logic分支。但是我不想用很多的if去处理,那样不能应付嵌套结构,
或者比较灵活的组合。我想设计a set of classes去处理这些不大,但是可能比较
复杂多变的情况。这个事情没想清楚。

【在 g*****g 的大作中提到】
: 这些应该也有现成的api,定义好的Node,每个Node里
: 无非就是name, attribute, value, children
:
: 题。

avatar
s*n
6
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去处理这些不大,但是可能比较
: 复杂多变的情况。这个事情没想清楚。

avatar
C*l
7
没看明白你想怎么处理,处理以后想得到啥?

【在 k***r 的大作中提到】
: 需要处理一些小的XML packet,一边接收,一边处理,回复。但是XML packet不大,但
: 很灵活,可能是多层嵌套。一直没想出来用什么数据结构和object model去处理。各位
: 有何高见?

avatar
k*r
8
比如说,来的是个request,我根据request的details给一个response

【在 C*******l 的大作中提到】
: 没看明白你想怎么处理,处理以后想得到啥?
avatar
g*g
9
Are you trying to do something like web service?

【在 k***r 的大作中提到】
: 比如说,来的是个request,我根据request的details给一个response
avatar
k*r
10
不是,在socket上。xmpp

【在 g*****g 的大作中提到】
: Are you trying to do something like web service?
avatar
C*l
11
可以调用Xquery,不过如果request变化多端,好像什么程序都不能自动处理吧,只能
事先规定好集中格式的
request。

【在 k***r 的大作中提到】
: 比如说,来的是个request,我根据request的details给一个response
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。