谁能给个方法(菜鸟务扰,在线等待)!

不知各位大虾怎样生成一个动态的xml文档用于信息交互,或者是如何使用xml进行信息传递(动态的).
比如:我要使用xml文档将一个用户的部分信息规范化,必将从数据库中提取相应的信息后动态生成一个有关某个特定用户的xml文档,并传递给另一个模块进行解析和使用.

有什么好方法吗?请赐教!
---------------------------------------------------------------

我虽然是菜鸟,但也经常要解决这样的问题,我一般是这么做的:

1 定义自己的xml字符串的基本元素。比如:
用户名:USERNAME
用户编号:USERID
用户年龄:AGE
……

2 在需要发送的一端(不管是SERVER还是CLIENT或BROWSER)把要发送的数据根据上面的规则打包,像这样:

1<username>张三</username>
1<userid>123456</userid>
1<age>34</age>

……
然后把这个串发送出去

3 在接收数据的一端接收后解析这个字符串来得到自己想要的数据。可以自己写几个简单的小函数。比如我在BROWSER上是用的这样一个JAVASCRIPT函数的:

function searchXMLstring(src,searchfor)
{
var start="<"+searchfor+">";
var end="

";
var a=src.indexOf(start);
var b=src.indexOf(end);
if (a<0 ¦ ¦ b<0) return null;
a+=start.length;
return src.substring(a,b);
}

然后在程序里面就可以:

var src= ...... (自己想办法接收xml字符串)
var username = searchXMLstring(src,"USERNAME")
var userid = searchXMLstring(src,"USERNAME")
var age = searchXMLstring(src,"AGE")

用这样的方式主要通用性好,不用什么DOM对象,只要能处理字符串的地方就可以用得上,但是功能没有那么强大。不过我一般这样用就够了。

Published At
Categories with Web编程
Tagged with
comments powered by Disqus