jquery处理xml命名空间的问题
今天在公司遇到一个问题,用jquery处理xml遇到一个问题,有命名空间的时候不能通过node name来得到node,不管是带命名空间的格式还是不带的格式。
回来搜了一下,解决方案是在:前面加上\\转义符\\:的方式就可以了,OK。
可见jquery处理xml的方式还是以字符串来查找的,并没有建立一个完整的xml的dom tree。而HTML也是没有多样命名空间的,处理HTML标签的时候不会遇到这个问题。
不过想一想也知道,如果处理XML能够达到重量级的类库的话,jquery也不会那么小了,除非采用浏览器的javascript的自带的处理xml的dom tree的接口。参见http://www.webreference.com/programming/javascript/definitive2/
?
一直听说jquery,今天才是实际的使用了一下,还有CSS定位。还是有实际任务驱动学习东西比较快啊。
?
一个帖子说
.find("[nodeName=z:row]")?
这样可能更好。