`
summersmile
  • 浏览: 49238 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

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]") 

这样可能更好。

分享到:
评论

相关推荐

    jquery解析带名称空间的xml

    jquery.xmlns-1.7.0.js 是根据jquery.xmlns.js改写的适用于各种版本的jquery解析带命名空间的XML数据,里面附有实例代码,如果使用中有遇到问题,可以反馈,我会进一步改进。

    jQuery读取XML

    - 在处理XML数据时,需注意可能出现的命名空间问题,可能需要使用`$.ajax()`的`namespace`选项或处理命名空间的函数。 - 为了兼容旧版本的jQuery,确保你的jQuery库版本支持`$.ajax()`和`$.get()`方法的XML处理。 ...

    jQuery学习记录----处理XML数据(二)

    在实际应用中,我们可能还需要处理XML命名空间(Namespace)问题,因为某些XML文档会定义自己的命名空间以避免元素名冲突。这时,我们需要在选择器中指定命名空间,如`$("ns:element", xml)`,其中`ns`是命名空间...

    AJAX学习总结(三)--jQuery处理xml数据

    jQuery处理命名空间的方法相对复杂,通常需要结合`$.ajax()`的`processData`和`beforeSend`选项,或者使用`$.parseXML()`函数先解析XML,然后再进行操作。 总结来说,jQuery提供了一套强大的工具来处理XML数据,...

    xml-to-json.rar_XML to JSON _jquery.xml2json.js_xml json_xml to

    XML支持命名空间(namespaces),注释(comments)和处理指令(processing instructions),而JSON则不包含这些特性。因此,`jquery.xml2json.js`在转换过程中可能会丢失某些XML特有的信息。在实际应用中,你需要...

    jquery 解析xml的简单例子

    这只是一个基本的示例,实际应用中,XML解析可能会更复杂,包括处理属性、嵌套元素、命名空间等。你可以根据需要扩展`parseXML()`来处理更复杂的XML结构。 总结来说,jQuery提供了方便的方式来处理XML数据,使得在...

    jquery xml转json插件

    你可以在这里找到更多的信息,包括如何处理命名空间、属性和复杂类型的转换规则等。 总的来说,jQuery的XML to JSON插件是JavaScript开发者处理XML数据的强大工具,它简化了XML数据在浏览器端的处理流程,提升了...

    jQuery+Asp.net 操作XML文件添加、编辑、删除节点源码例子

    要实现XML文件的读取、写入和操作,Asp.net通常会使用System.Xml命名空间中的类,如XmlDocument或XDocument。这些类提供了方法来加载XML文档,查找、添加、修改或删除节点。例如,`XmlDocument.Load()` 方法用于加载...

    在jquery中处理带有命名空间的XML数据

    在jQuery中处理带有命名空间的XML数据时,会遇到一些挑战,因为默认情况下,jQuery并不直接支持对XML命名空间的解析。然而,这并不意味着无法解决这个问题。当XML文档包含命名空间时,我们需要采取一些额外的步骤来...

    jquery读取XML

    XML文档由元素、属性、文本和命名空间等组成,具有良好的可读性和可扩展性。 jQuery提供了一个名为`$.ajax()`的核心方法,它是进行异步HTTP请求的核心工具,可以用来加载XML文档。使用`dataType: "xml"`参数指定...

    xml自动调用数据库数据填写表单

    2. 名空间:XML名空间用于避免元素和属性名称的冲突,通过使用URI(统一资源标识符)来区分不同的命名空间。 3. DTD(Document Type Definition)或XSD(XML Schema Definition):用于定义XML文档的结构和数据类型...

    JQuery解析XML的方法小结

    本文实例总结了JQuery解析XML的方法。分享给大家供大家参考,具体如下: 用JavaScript解析XML数据是常见的编程任务,JavaScript能做的,JQuery当然也能做。下面我们来总结几个使用JQuery解析XML的例子。 第一种方案...

    jQuery-Demo-Working-With-XML-Documents

    7. **XML命名空间处理**:如果XML文档包含命名空间,可能需要使用`$.parseXML()`解析并处理。通过`xmlns`属性定义的命名空间可以在jQuery对象上使用`ns:`前缀进行选择。 在`snippet_1.txt`, `snippet_2.txt`, 和 `...

    解析xml文件jsoup.rar

    XML命名空间处理 XML命名空间用于避免元素名冲突,JSoup支持通过添加`namespaceAware(true)`到解析设置来处理命名空间。然而,对于复杂的XML文档,可能需要更专业的库如JDOM或DOM4J。 ```java Document doc = ...

    达内教学课件DB_XML

    - `java_db_xml_day02.xps`和`java_db_xml_day03.xps`:可能深入讨论了XML(Extensible Markup Language)的语法、元素、属性、命名空间、DTD(文档类型定义)或XSD(XML Schema定义)等概念,以及XML文档的解析和...

    Pro jQuery

    6. **插件开发**:介绍如何编写和使用jQuery插件,理解插件的命名空间和扩展机制。 7. **性能优化**:讨论如何提高jQuery代码的运行效率,避免选择器的性能瓶颈,以及如何利用文档就绪事件`. 8. **兼容性和浏览器...

    Beginning jQuery:From the Basics of jQuery to Writing your Own Plug-ins

    6. **jQuery插件开发**:深入部分,读者将学习如何设计和实现自定义的jQuery插件,包括插件结构、命名空间、选项和回调函数的使用,从而拓展jQuery的功能。 7. **源码分析**:附带的源代码可以帮助读者更好地理解和...

    C# 在HTML页面中使用XML文件

    - **加载XML文件**:C#中的`System.Xml`命名空间提供了丰富的类库用于处理XML,如`XmlDocument`、`XDocument`等。我们可以使用`Load`方法加载本地或网络上的XML文件。 - **解析XML**:`XmlNode`和`XElement`对象可...

    页面xml解析input自动赋值工具

    例如,它可以处理不同命名空间的XML元素,或者能够根据特定的XML结构自定义input的类型(如text、checkbox、select等)。这样的灵活性对于处理各种各样的数据需求至关重要。 在实际使用中,"页面xml解析自动赋值...

Global site tag (gtag.js) - Google Analytics