/*
* 将字符串转化成XMLDom对象
* @param xmlStr xml字符串
*/
function createXmlDOM(xmlStr){
if(document.all){//IE
var xmlDom = new ActiveXObject("Microsoft.XMLDOM");
xmlDom.loadXML(xmlStr);
return xmlDom;
}else{//other
return new DOMParser().parseFromString(xmlStr,"text/xml");
}
}
//用例 xmlstr 是一段标准xml字符串
/*
<?xml version="1.0" encoding="UTF-8" ?>
<services>
<process>
<exception>登录密码不正确!</exception>
</process>
</services>
<?xml version="1.0" encoding="UTF-8" ?>
<services>
<process>
<params>
<param name="username">管理员</param>
<param name="departName">公安部</param>
</params>
</process>
</services>
*/
var dataXML=createXmlDOM(xmlstr);
var result = true;
$(dataXML).find("exception").each(function(){
alert($(this).text());
result = false;//TODO 标记登录失败
});
if(result){
$(dataXML).find("param").each(function(){
if("username"== $(this).attr("name") ){
document.getElementById("span_uid").innerHTML ="当前用户:"+ ($(this).text());
login_win.close();
}
});
}
分享到:
相关推荐
袁俊的《XML原理与应用》一书深入浅出地讲解了XML的核心概念和技术,为读者提供了全面的XML学习资源。 XML的基本结构由元素、属性、文本内容、注释和处理指令组成。元素是XML文档的基石,它是以尖括号包围的一对...
### XML技术应用详解 #### 一、XML技术概述 **XML**(Extensible Markup Language)是一种标记语言,类似于HTML,但其设计目的是传输和存储数据,而不是显示数据。XML的灵活性和可扩展性使得它在数据交换领域有着...
例如,下面是一个简单的XML例子: ```xml <title>XML精粹 赵雷 人民邮电出版社 ``` 在上述示例中,`<book>` 是父元素,而 `<title>`, `<author>`, `<publisher>` 是子元素。每个元素都可以有自己的属性,如 `...
然而,XML的缺点在于文件较大,解析和生成相对较慢,对于简单的展示任务可能过于复杂。 总之,XML作为一门强大的数据描述语言,是互联网时代的重要工具,其原理和应用是现代IT专业人士必备的知识点之一。深入理解...
总结来说,XML是一种强大的数据描述和交换语言,它在信息技术领域广泛应用,从简单的配置文件到复杂的跨平台数据交换,都有着不可忽视的作用。通过学习和研究这个实例,我们可以深入理解XML的语法、使用场景和相关...
在压缩包中的"XML开发典型应用"可能包含了多个示例,比如一个简单的XML数据库应用,它创建XML文件存储数据,然后通过程序读取并处理这些数据,进行查询、更新等操作。这展示了XML在数据持久化中的应用。 总结: XML...
例如,一个简单的XML文档结构如下: ```xml <author>Gambardella, Matthew <title>XML Developer's Guide <genre>Computer <price>44.95 <publish_date>2000-10-01 <description>An in-depth look at ...
### XML应用大全知识点详解 #### 1. XML概览 **1.1 什么是XML** - **1.1.1 XML是元标记语言**: XML(Extensible Markup Language,可扩展标记语言)是一种元标记语言,它允许用户自定义标记来描述数据。这意味着...
XML,即Extensible Markup ...综上所述,XML应用技术涵盖了XML的基本概念、元素声明、数据类型、DTD和Schema、实体、DOM、XSL以及XML文档的有效性和定位技术等多个方面,这些知识点在实际开发中有着广泛的应用。
XML在电子商务、网络安全、数据集成等领域有广泛应用,如SOAP(简单对象访问协议)用于Web服务,BizTalk则用于企业间的业务流程集成。XML的灵活性和标准化使其成为互联网上数据交换的关键技术,促进了信息的互联互通...
XML的定义和语法相对简单,抛弃了SGML中复杂且不常用的特性,使得XML文档更容易编写和解析。XML还强调易用性,不仅方便用户创建,也为开发XML解析器和编辑工具提供了便利。 总结来说,XML是Web应用中数据交换和存储...
XML,全称是eXtensible Markup Language,可扩展标记语言,是一种用于标记数据的语言,广泛应用在数据交换、配置文件、文档存储等多个领域。它的设计目的是传输和存储数据,而不是显示数据,与HTML(HyperText ...
### TinyXML之简单应用 #### 一、TinyXML概述 TinyXML是一款专为C++设计的轻量级XML解析库,以其简洁的API和易于理解的文档受到开发者的青睐。它能够有效地处理XML文档,包括读取、写入以及解析XML文件。TinyXML...
这是一个简单的XML例子,描述了一个顾客清单,每个顾客包含姓名、日期、商品和售价等信息。 3. XML的应用场景 - 电子商务:XML常用于在B2B和B2C环境中交换和管理复杂的业务数据,例如订单、库存和客户信息。 - ...
8. CMS系统:可能涉及如何使用XML和Dreamweaver构建简单的CMS系统,以管理网站内容。 通过这份资料,读者不仅可以学习到XML的基本概念,还能掌握如何在实际项目中结合Dreamweaver有效利用XML,提升网页开发的专业...
尽管TinyXML相对简单,但在许多轻量级应用中已经足够满足需求。对于更复杂或性能要求更高的场景,可以考虑使用其他更强大的XML解析库,如pugixml、Xerces-C++等。不过,对于初学者或小型项目,TinyXML是一个很好的...
XML的设计宗旨是传输和存储数据,而不是显示数据,这使得它在跨平台的数据交换和应用程序间的数据共享中发挥着重要作用。本实例将通过四个文件——saveit.dtd、saveit.xml、saveit.xslt和SPY,来展示XML的基本用法和...
本压缩包“xml对象应用模块.rar”提供的是易语言的XML对象应用模块源码,将帮助我们深入理解XML在编程中的应用。 易语言,是中国自主研发的一种简单易学的编程语言,它以中文作为编程语言,使得非计算机专业的用户...
这个“xml简单解析例子”很适合初学者,它将带你了解XML的基本结构和解析方法。 XML文档的基本构成包括元素(Element)、属性(Attribute)、文本内容(Text Content)等。元素是XML文档的核心,它们以尖括号 `和 `...
总之,这个“非常实用的XML简易编辑器”提供了高效的弹出式编辑功能,使XML文档的编辑变得简单且高效。无论是初学者还是经验丰富的开发者,都能从中受益,快速完成XML的编写和修改任务。通过熟练掌握这样的工具,...