得空的进来,讨论一下XML、Web Service. 没少用XML、即使用都是简单应用】等待楼下高手的回答 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 个人理解:1、字符串截取比正则快,正则应比对象快!还要看你解析的是什么?3、解析xml要有对象,看你用什么对象!可用微软的,javascript本身应也有!一般的,能解析html的,个人理解也也应能解析xml,因为xml更标准!以上不一定正确! To:fxs_2008现在javascript 下解析XML就我所了解的IE可以用dom对象的loadXML.FF下可以用dom对象的loadFromString.其它浏览器的没有深入了解过当用Ajax获取XML时responseText会出现乱码,如果用字节转换法会存在一个效率问题。还是说全站统一用utf-8? 个人意见xml解析 直接用 simplexml_load_file 或者 simplexml_load_string 方便而且速度不慢自我感觉web service 慢 但是安全性高多了毕竟跨站传输的话 用 fopen或者socket 不现实第三个用的少,不清楚了. 俺没在浏览器下解析过!微软的xmlhttp对象responseText,responsebody、responsexml等返回均有默认编码!应可以解决乱码问题!你可查一下! To:fxs_2008IE下是可以通过设定默认编码解决乱码问题,但是FF下不行。如果用responseXML返回XML、目标页面应该怎么组织数据呢?我现在直接输出XML、但responseXML返回是null。还有都没有人说一下Web Service的问题的? 我没做过,仅供参考如果目标是标准xml(最好编码也为utf8),则用responseXML返回,编码默认为为utf8,自动格式化DOM!用dom提取数据,可随意显示如果目标不是标准xml,responseXML返回为null,这时可用responseText,responsebody返回这个就是ajax 那Web Service 跟 fopen(url)呢,兄台有什么看法?! fopen(),没有用过但微软的xmlhttp是公认的ajax通信标准可返回字符,字节,流,对象等等!还有状态事件! 唉1、关于XML的解析问题。用正则快还是用xml_parse快? 这个问题可以自行测试一下。2、WebService跟fopen(url) 比起来效率方面有什么优缺点?fopen要快,原因是它只负责打开文件。而不用做更多处理。而ws的概念太大,这两个比较有蚂蚁和大象比体重的味道。3、javascript下的XML解析应该怎么做兼容浏览器?用dom.loadXML吗?但是编码问题有什么好的解决方法?无论是ie还是ff,在xmlhttp收到服务器回应后,都会有一个responseText,类型是string,一个responseXML,类型是xmlDocument(浏览器名称略有不同),而xmlDocument对象可以直接进行dom操作。---------------------不得不说的问题,fxs_2008 等 级: 发表于:2007-12-27 13:16:2815楼 得分:0 fopen(),没有用过 但微软的xmlhttp是公认的ajax通信标准 可返回字符,字节,流,对象等等! 还有状态事件! ----fopen和微软的xmlhttp有关系吗?一个是php服务器端的函数,一个是客户浏览器端的对象------------关于编码的问题:ajax处理的编码是utf8,那么目标请求文件需要utf8编码,源请求文件可以是其它编码。 呵呵!xmlhttp好象是com对象!只要能调用,可用于客户端,也可用于服务端!xmlhttp可返回4种类型! xmlhttp是com对象?!是指asp下面吧?!php也可以用?! php在win环境下可以使用 new COM(''),来调用windows系统com对象。呵呵 分数给我就行啦,上面的那个surreyk是我的马甲... 2、WebService跟fopen(url) 比起来效率方面有什么优缺点?fopen要快,原因是它只负责打开文件。而不用做更多处理。而ws的概念太大,这两个比较有蚂蚁和大象比体重的味道。fopen(url)返回句柄后,可以读取它的返回流,ws也是通过socket post数据包然后接收返回的数据。这两者为什么不能站在同一个点上比较?我现在想要知道它们返回数据的效率。3、javascript下的XML解析应该怎么做兼容浏览器?用dom.loadXML吗?但是编码问题有什么好的解决方法?无论是ie还是ff,在xmlhttp收到服务器回应后,都会有一个responseText,类型是string,一个responseXML,类型是xmlDocument(浏览器名称略有不同),而xmlDocument对象可以直接进行dom操作。为什么我用responseXML的时候都是返回null呢?!照fxs_2008讲的要标准的xml格式才能返回,那怎样才算是标准xml格式呢?! 从php源代码的底层来看,fopen只使用php_network.c的定义的socket,来取得远程数据流。而php自带的soap的soapClient使用了php_http.c定义的http操作方法,其中包含了http用户身份验证,ssl处理,cookies处理等等。从底层来说,php的fopen函数就比soapClient要快,因为它不需要更多的额外操作,而soapClient是一个http的客户端,不仅仅要获取数据,还得做基本处理。--------xml只要符合格式即可:<a></a><b></b>就是一个合理的xml. xml只要符合格式即可: <a> </a> <b> </b> 就是一个合理的xml.我的数据源是标准的,是不是<tag>与</tag>之间不能有html代码?! responseXML的时候都是返回null___________________________________是因为没有进行xml声明,html文件返回基本上为null,至于什么是xml文件,可以网上查下,或查参考书!和服务器进行通信,有多种方式!当然,或许fopen()是轻量级的!但如果它能解决编码,格式化等一系列问题的话,当然选择它也没错! responseXML的时候都是返回null ——————————————————————xml文档要规范! php调试问题 请问做文字生成图片的问题 字符组合类型的题目 smarty 的 foreach 中的 last 变量怎么访问? 請將以下asp代碼轉換為PHP 各位好,问一本PHP书! 测试php不能成功 php5.0.4安装了zend optimizer2.5.7后怎么没反应? 帮我想想这个应该怎么做?? 什么样的php编辑器最好? Apache如何读取环境变量 页面刷新问题
1、字符串截取比正则快,正则应比对象快!还要看你解析的是什么?
3、解析xml要有对象,看你用什么对象!可用微软的,javascript本身应也有!一般的,能解析html的,个人理解也也应能解析xml,因为xml更标准!
以上不一定正确!
现在javascript 下解析XML就我所了解的
IE可以用dom对象的loadXML.FF下可以用dom对象的loadFromString.其它浏览器的没有深入了解过
当用Ajax获取XML时responseText会出现乱码,如果用字节转换法会存在一个效率问题。
还是说全站统一用utf-8?
等返回均有默认编码!应可以解决乱码问题!
你可查一下!
IE下是可以通过设定默认编码解决乱码问题,但是FF下不行。
如果用responseXML返回XML、目标页面应该怎么组织数据呢?
我现在直接输出XML、但responseXML返回是null。
还有都没有人说一下Web Service的问题的?
如果目标是标准xml(最好编码也为utf8),则用responseXML返回,编码默认为为utf8,自动格式化DOM!
用dom提取数据,可随意显示
如果目标不是标准xml,responseXML返回为null,这时可用responseText,responsebody返回这个就是ajax
但微软的xmlhttp是公认的ajax通信标准
可返回字符,字节,流,对象等等!
还有状态事件!
这个问题可以自行测试一下。2、WebService跟fopen(url) 比起来效率方面有什么优缺点?
fopen要快,原因是它只负责打开文件。而不用做更多处理。而ws的概念太大,这两个比较有蚂蚁和大象比体重的味道。3、javascript下的XML解析应该怎么做兼容浏览器?
用dom.loadXML吗?但是编码问题有什么好的解决方法?无论是ie还是ff,在xmlhttp收到服务器回应后,都会有一个responseText,类型是string,
一个responseXML,类型是xmlDocument(浏览器名称略有不同),而xmlDocument对象可以直接进行dom操作。
---------------------
不得不说的问题,
fxs_2008
等 级:
发表于:2007-12-27 13:16:2815楼 得分:0
fopen(),没有用过
但微软的xmlhttp是公认的ajax通信标准
可返回字符,字节,流,对象等等!
还有状态事件!
----
fopen和微软的xmlhttp有关系吗?一个是php服务器端的函数,一个是客户浏览器端的对象------------
关于编码的问题:ajax处理的编码是utf8,那么目标请求文件需要utf8编码,源请求文件可以是其它编码。
xmlhttp好象是com对象!
只要能调用,可用于客户端,也可用于服务端!xmlhttp可返回4种类型!
fopen要快,原因是它只负责打开文件。而不用做更多处理。而ws的概念太大,这两个比较有蚂蚁和大象比体重的味道。fopen(url)返回句柄后,可以读取它的返回流,ws也是通过socket post数据包然后接收返回的数据。这两者为什么不能站在同一个点上比较?
我现在想要知道它们返回数据的效率。3、javascript下的XML解析应该怎么做兼容浏览器?
用dom.loadXML吗?但是编码问题有什么好的解决方法?无论是ie还是ff,在xmlhttp收到服务器回应后,都会有一个responseText,类型是string,
一个responseXML,类型是xmlDocument(浏览器名称略有不同),而xmlDocument对象可以直接进行dom操作。为什么我用responseXML的时候都是返回null呢?!照fxs_2008讲的要标准的xml格式才能返回,那怎样才算是标准xml格式呢?!
而php自带的soap的soapClient使用了php_http.c定义的http操作方法,其中包含了http用户身份验证,ssl处理,cookies处理等等。
从底层来说,php的fopen函数就比soapClient要快,因为它不需要更多的额外操作,而soapClient是一个http的客户端,不仅仅要获取数据,还得做基本处理。--------
xml只要符合格式即可:<a></a><b></b>就是一个合理的xml.
我的数据源是标准的,是不是<tag>与</tag>之间不能有html代码?!
___________________________________
是因为没有进行xml声明,html文件返回基本上为null,至于什么是xml文件,可以网上查下,或查参考书!和服务器进行通信,有多种方式!当然,或许fopen()是轻量级的!
但如果它能解决编码,格式化等一系列问题的话,当然选择它也没错!
——————————————————————xml文档要规范!