`
dc.liubin
  • 浏览: 2336 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

用XML做WEB数据传输格式

阅读更多
/** 解析XML字符串
* @param str 要解析的XML字符串
* @return document对象
*/
function loadXml(str) {
if (str == null)
return null;
var doc = new ActiveXObject("MSXML.DOMDocument");
doc.async = false;
doc.loadXML(str);
var oErr = doc.parseError;
if (oErr.errorCode != 0) {
if (str.length > 5 && str.substring(0,5) == "<!DOC") {
return null;
}else{
alert("解析XML数据错误:\n" + oErr.reason + "\nLine:" + oErr.line + "\nLinepos:" + oErr.linepos + "\nsrcText:\n" + oErr.srcText);
}
return null;
}
return doc;
}

/** 解析XML文件
* @param file 要解析的XML文件
* @return document对象
*/
function loadFile(file) {
var doc = new ActiveXObject("MSXML.DOMDocument");
doc.async = false;
doc.load(file);
var oErr = doc.parseError;

if (oErr.errorCode != 0) {
alert("解析XML文件[" + file + "]错误:\n" + oErr.reason + "\nLine:" + oErr.line + "\nLinepos:" + oErr.linepos + "\nsrcText:\n" + oErr.srcText);

return null;
}

return doc;
}
首先了解这两个方法(解析XML);
var oDoc = loadXml("<ROOT>....</ROOT>");加载从后台返回的数据。
分享到:
评论

相关推荐

    【ASP.NET编程知识】.net webapi接收xml格式数据的3种情况小结.docx

    在 Web API 中,我们可以使用三种方法来接收 XML 格式数据。下面,我们将逐一介绍这三种情况。 情况一:使用 StringReader 对象 在第一种情况中,我们可以使用 StringReader 对象来将 XML 字符串反序列化为对象。...

    基于XML的移动数据传输机制.pdf

    2. Web服务:SOAP(Simple Object Access Protocol)和RESTful服务通常使用XML作为消息格式,允许移动设备与服务器进行交互。 3. 配置文件:移动应用的配置信息通常存储为XML文件,方便读取和修改。 4. 数据存储:...

    使用JSON改进WEB数据传输.pdf

    使用 JSON 改进 WEB 数据传输 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它可以将 JavaScript 对象转换成可以随请求发送的数据。与传统的纯文本和 XML 相比,JSON 具有许多优点,使其在 WEB...

    Java,XML和Web服务宝典 Java,XML和Web服务宝典 Java,XML和Web服务宝典

    Java、XML和Web服务是IT领域中的核心技术,广泛应用于构建分布式系统、数据交换以及网络通信。这本"Java,XML和Web服务宝典"显然涵盖了这三个主题的重要知识点,旨在为开发者提供全面的指导。 首先,Java是全球最...

    用xml轻松开发web网站

    - **数据交换**:XML可以作为不同系统间数据交换的标准格式,例如SOAP(Simple Object Access Protocol)用于Web服务。 - **配置文件**:许多Web应用使用XML文件来存储配置信息,如Spring框架的bean配置。 - **...

    使用XML实现不同web页面间数据通信

    XML(Extensible Markup Language)是一种标记语言,它被设计用于传输和存储数据,尤其是在Web应用程序中。XML的主要优点是其结构清晰、易于解析,并且独立于任何特定程序或硬件平台。在不同web页面间实现数据通信,...

    用XML轻松开发Web网站

    此外,RESTful Web服务也经常使用XML作为数据交换格式,特别是在需要复杂数据结构时。 XML还与XSLT(XSL Transformations)和XPath(XML Path Language)紧密关联。XSLT用于转换XML文档,可以根据特定规则将其转换...

    基于XML的WEB开发教程

    XML的设计目的是传输和存储数据,而不是显示数据,这使得它在不同应用程序之间共享数据时非常有用。本教程将深入探讨基于XML的WEB开发,帮助你理解如何利用XML来构建高效、可扩展的WEB解决方案。 XML的基本结构: ...

    Java,XML和Web服务宝典 Java,XML和Web服务宝典

    - **JSON(JavaScript Object Notation)**:与XML类似,JSON是一种轻量级的数据交换格式,常用于RESTful Web服务中。 这本书籍详细讲解了上述知识点,并可能包含实际案例和项目实践,帮助读者深入理解Java编程、...

    用XML轻松开发WEB站点(PDF)

    - RESTful API:使用XML作为数据交换格式,构建RESTful Web服务。 - 数据交换:XML常用于不同系统间的数据交换,例如在电子商务平台中,商家和平台之间的订单信息传输。 6. 实践技巧: - XML验证:使用XML解析器...

    基于XML的Web数据挖掘系统的研究与设计

    ### 基于XML的Web数据挖掘系统的研究与设计 #### 概述 随着互联网的飞速发展,数据量呈爆炸式增长,其中XML(可扩展标记语言)因其灵活的数据描述能力和广泛的应用范围,逐渐成为互联网数据交换和存储的主要格式之...

    标记语言xml课件宗旨是传输数据

    了解并掌握XML对于IT专业人士来说是必要的,因为它提供了数据传输的通用语言,能够提高系统的互操作性和灵活性。 例如,在给定的“XMLppt”文件中,可能包含了关于XML的演示文稿,详细讲解了XML的基本概念、语法、...

    ajax的xml格式传输.rar

    XML格式的数据传输在一些场景下非常有用,比如当需要传输的数据结构复杂,或者需要跨平台兼容时。然而,随着JSON(JavaScript Object Notation)的普及,因为其更简洁、易读和JavaScript原生支持,现在更多的Ajax...

    XML WEB Service开发

    XML(eXtensible Markup Language)是一种用于标记数据的语言,其设计目的是传输和存储数据,而非显示数据。在Web服务开发中,XML扮演了至关重要的角色,因为它允许不同平台和应用程序之间的互操作性。XML Web服务是...

    实战 Web Service 压缩传输

    本文将围绕“实战 Web Service 压缩传输”这一主题,深入探讨如何通过不同的技术手段和策略来优化 Web Service 的数据传输效率。 #### Web Service 的局限与挑战 尽管 Web Service 提供了跨平台、跨语言的互操作性...

    《XML与Web 数据管理》习题

    《XML与Web数据管理》习题涵盖了XML的基本概念、语法、数据验证、命名空间、XML Schema、XPath以及XSLT等多个重要知识点。 1. **XML(eXtensible Markup Language)**是一种可扩展的标记语言,常用于结构化数据的...

    xml web service ATA考试

    SOAP(Simple Object Access Protocol)是XML Web服务使用的传输协议,它通过HTTP或HTTPS协议传递XML格式的消息,实现了跨平台的远程过程调用。 WSDL(Web Services Description Language)是XML格式的文档,用来...

Global site tag (gtag.js) - Google Analytics