`

JavaScript验证XML

 
阅读更多

/**
 * 支持chrome, firefox, ie的xml验证
 */
function validateXML(txt){
	// code for IE
	if (window.ActiveXObject){
	  var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
	  xmlDoc.async="false";
	  xmlDoc.loadXML(txt);
	
	  if(xmlDoc.parseError.errorCode!=0){
		//txt="Error Code: " + xmlDoc.parseError.errorCode + "\n";
		//txt=txt+"Error Reason: " + xmlDoc.parseError.reason;
		//txt=txt+"Error Line: " + xmlDoc.parseError.line;
		//alert(txt);
		//Ext.Msg.alert("警告","XML验证错误!");
		return false;
	  }else{
		//alert("XML验证通过!");
		return true;
	  }
	}
	// code for Mozilla, Firefox, Opera, etc.
	else if (document.implementation.createDocument){
		var parser=new DOMParser();
		var xmlDoc=parser.parseFromString(txt,"text/xml");
	
		if (xmlDoc.documentElement.nodeName=="parsererror" || xmlDoc.documentElement.firstChild.nodeName=="parsererror"){
			//Ext.Msg.alert("警告","XML验证错误!");
			return false;
		}else{
			//alert("XML验证通过!");
			return true;
		}
	}
}

分享到:
评论

相关推荐

    JavaScript,验证XML正确性

    ### JavaScript 验证 XML 正确性的方法 在 Web 开发中,XML(可扩展标记语言)被广泛用于数据交换和存储。为了确保 XML 文件的结构完整性和语法正确性,通常需要对其进行验证。本文将详细介绍如何使用 JavaScript ...

    纯javascript+xml配置验证

    【纯JavaScript+xml配置验证】是一种在前端实现数据验证的技术,主要应用于Web开发中,通过JavaScript对用户输入的数据进行检查,确保其符合预设的XML配置规则。这种技术可以帮助提升用户体验,减少无效或错误的数据...

    xmlhttp+asp+javascript+xml+json

    JavaScript,作为客户端的脚本语言,主要负责处理用户交互、DOM操作和数据验证等任务。随着AJAX的普及,JavaScript也越来越多地用于与服务器进行数据交换。通过XMLHTTP对象,JavaScript可以发送请求到服务器,接收...

    Javascript操作XML和HTML

    1. **XML解析**:JavaScript可以使用`DOMParser`对象将XML字符串转换为DOM树。例如: ```javascript let parser = new DOMParser(); let xmlDoc = parser.parseFromString(xmlString, "text/xml"); ``` 2. **...

    Creating Web Pages with Asynchronous JavaScript and XML

    在Web开发领域,"Creating Web Pages with Asynchronous JavaScript and XML"这一主题主要涉及AJAX(Asynchronous JavaScript and XML)技术的使用。AJAX允许开发者在不刷新整个网页的情况下,实现页面部分数据的...

    javascript验证

    JavaScript验证是Web开发中不可或缺的一环,主要用于前端数据的校验和用户输入的合法性检查,以确保用户提交的信息准确无误。这篇博文链接虽然没有提供具体的内容,但我们可以通过标题和标签来推测其可能涉及的知识...

    XML.rar_javascript_xml

    XML Schema提供了一种强大的方式来验证XML文档是否符合规范,确保数据的准确性和一致性。例如,`infoschema.xml`可能包含以下内容: ```xml <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> ...

    XML.rar_T97Q_easy _javascript_xml

    在学习过程中,你可能会接触到XML的命名空间、DTD(文档类型定义)或XSD(XML Schema)用于验证数据结构,XPath用于高效地查找XML元素,以及XSLT(XML样式表转换)用于将XML转换为其他格式,如HTML。 在实际应用中...

    javascript验证框架

    JavaScript验证框架是Web开发中不可或缺的一部分,主要用于在客户端进行数据验证,提高用户体验并减轻服务器端的压力。这些框架允许开发者创建自定义验证规则,确保用户输入的数据符合预设的格式和条件,例如邮箱...

    JavaScript JSP XML Ajax

    JavaScript、JSP、XML和Ajax是Java Web开发中的关键技术,它们在构建动态、交互式的Web应用程序中发挥着至关重要的作用。下面将详细阐述这些技术及其相互间的关联。 **JavaScript** 是一种轻量级的解释性编程语言,...

    XML验证器,验证格式提示错误信息

    3. Regular Expressions:在验证XML时,可能会用到正则表达式来检查字符串是否符合XML的语法规则,比如检查元素标签是否以字母开头,是否包含特殊字符等。 4. Error Handling:当XML验证失败时,JavaScript的错误...

    allyourx:Ally 是一个基于 allyourx.org 富数据创作标准的客户端 javascript 验证 xml 编辑器

    AllyourX 标准版 该存储库包含与 AllyourX 标准相关的源代码。 Ally - AllyourX 驱动编辑器的规范实现(立即) Allyourx.org - Allyourx.org 网站数据、生成器和上传脚本(立即)

    javascript读写xml

    在实际应用中,JavaScript读写XML常用于登录验证。例如,服务器返回一个包含用户名和密码验证结果的XML,JavaScript解析该XML并根据结果决定是否允许用户登录。同时,客户端也可以将用户的登录信息(如用户名和加密...

    javascript+xml 全国邮编查询(三级)

    在IT行业中,JavaScript和XML是两种非常重要的技术,它们在数据处理和网页交互方面发挥着关键作用。在这个“javascript+xml 全国邮编查询(三级)”项目中,开发者利用这两种技术实现了一个实用的邮编查询系统,可以...

    javascript和xml

    5. **验证机制**:可以通过 XML DTD(Document Type Definition)或 XSD(XML Schema Definition)来验证 XML 文档的结构和内容是否符合预设规则。 6. **DOM(Document Object Model)**:XML 数据可以被解析为 DOM ...

    DHTML+CSS2+JAVASCRIPT+XML

    在IT领域,DHTML、CSS2、JavaScript和XML是构建现代网页和应用程序的重要技术。这些技术的结合使得开发者能够创建出交互性强、表现丰富的网络体验。 **DHTML(Dynamic HTML)** 是一种在HTML文档中引入动态效果的...

    HTML+CSS+JavaScript+XML等的帮助文档

    而XML的基本语法、命名空间、DTD或XML Schema验证、XPath和XSLT转换,对于处理结构化数据至关重要。 在学习过程中,可以借助各种在线文档、教程和实践项目来深化理解。例如,W3C官网提供了详尽的HTML和CSS规范,MDN...

    JavaScript客户端验证和页面特效制作

    JavaScript是一种广泛应用于网页和网络应用开发的脚本语言,它主要负责在用户的浏览器端执行,为网页添加交互性,实现动态效果和客户端的数据验证。在本课程“JavaScript客户端验证和页面特效制作”中,我们将深入...

    jsvalidation客户端JavaScript验证框架使用手册.doc

    JSValidation是一个客户端JavaScript验证框架,专门用于BS系统(Brower-Server)或简单的网页系统中的表单验证。它的主要目标是简化表单验证过程,减少开发者编写重复的JavaScript代码。通过封装常见的验证规则...

    C++C语言-flash-javascript-xml手册

    《XML指南.chm》会讲解XML的基本结构、命名规则、元素、属性、文本内容、注释、实体引用、DTD(文档类型定义)或XML Schema验证、XPath查询、XSLT转换等。XML常用于Web服务、配置文件、数据存储等领域,与JavaScript...

Global site tag (gtag.js) - Google Analytics