XML非常重要知识点要记

简介: 《基础系列》

XML 文档定义有几种形式?它们之间有何本质区别?解析XML 文档有哪几种方式?

答: XML文档定义分为DTD和Schema两种形式;其本质区别在于Schema本身也是一个XML文件,可以被XML解析器解析。对XML的解析主要有DOM(文档对象模型)、SAX、StAX(JDK 1.6中引入的新的解析XML的方式,Streaming API for XML) 等,其中DOM处理大型文件时其性能下降的非常厉害,这个问题是由DOM 的树结构所造成的,这种结构占用的内存较多,而且DOM 必须在解析文件之前把整个文档装入内存,适合对XML 的随机访问(典型的用空间换取时间的策略);SAX是事件驱动型的XML解析方式,它顺序读取XML文件,不需要一次全部装载整个文件。当遇到像文件开头,文档结束,或者标签开头与标签结束时,它会触发一个事件,用户通过在其回调事件中写入处理代码来处理XML文件,适合对XML 的顺序访问;如其名称所暗示的那样,StAX把重点放在流上。实际上,StAX与其他方法的区别就在于应用程序能够把XML作为一个事件流来处理。将XML作为一组事件来处理的想法并不新颖(事实上 SAX 已经提出来了),但不同之处在于StAX允许应用程序代码把这些事件逐个拉出来,而不用提供在解析器方便时从解析器中接收事件的处理程序。


你在项目中哪些地方用到了XML?

答: XML的主要作用有两个方面:数据交换(曾经被称为业界数据交换的事实标准,现在此项功能在很多时候都被JSON取代)和信息配置。在做数据交换时,XML将数据用标签组装成起来,然后压缩打包加密后通过网络传送给接收者,接收解密与解压缩后再从XML文件中还原相关信息进行处理。目前很多软件都使用XML来存储配置信息,很多项目中我们通常也会将作为配置的硬代码(hard code)写在XML文件中,Java的很多框架也是这么做的。


用JavaScript实现用正则表达式验证,某个字符串是合法的6位数字的邮编的函数


Function testE(ss){

  var reg=/^[1-9][0-9]{5}$/;

  if(req.test(ss)){

    alert(“邮编OK”)

}else{

  alert(“邮编格式不正确”);

}

}


请使用JQuery将页面上的所有元素边框设置为2pix宽的虚线?

$(“*”).css(“border”,”2px dashed”)


如何设定JQuery异步调用还是同步调用?

答案:调用jQuery中的ajax函数,设置其async属性来表明是异步还是同步,如下:

$.ajax({

async:true//表示异步,false表示同步

})


说出3条以上firefox和IE的浏览器兼容问题?

答案:兼容firefox的 outerHTML,FF中没有outerHtml的方法

IE下,可以使用()或[]获取集合类对象;Firefox下,只能使用[]获取集合类对象.解决方法:统一使用[]获取集合类对象.

IE下,可以使用获取常规属性的方法来获取自定义属性,也可以使用getAttribute()获取自定义属性;Firefox下,只能使用getAttribute()获取自定义属性.解决方法:统一通过getAttribute()获取自定义属性


请用Jquery语言写出ajax请求或者post请求代码


$.post(“show”,{uname=”张三”,pwd=”123”},function(data){

  alert(data)

})


body中的onload ()函数和jQuery中document.ready()有什么区别?

答案:ready 事件的触发,表示文档结构已经加载完成(不包含图片等非文字媒体文件)

onload 事件的触发,表示页面包含图片等文件在内的所有元素都加载完成。


jQuery中有哪几种类型的选择器?

答案:

基本选择器

层次选择器

基本过滤选择器

内容过滤选择器

可见性过滤选择器

属性过滤选择器

子元素过滤选择器

表单选择器

表单过滤选择器


EasyUI中datagrid刷新当前数据的方法?

答案:使用reload()即可


分别写出一个div居中和其中的内容居中的css属性设置

Div居中:

margin:auto 0px;

内容居中:

text-align:center;

相关文章
|
8月前
|
XML 数据格式
XML基础入门:关于DTD知识点
XML基础入门:关于DTD知识点
41 0
【测试开发】知识点-mybatis,XML 映射文件介绍
【测试开发】知识点-mybatis,XML 映射文件介绍
【测试开发】知识点-mybatis,XML 映射文件介绍
|
XML JavaScript 数据格式
XML编程知识点总结
DOM和SAX   DOM的全称是Document Object Model,也即文档对象模型。基于DOM的XML分析器将一个XML文档转换成一个对象模型的集合,应用程序挣是通过对这个对象模型的操作,来实现对XML文档数据的操作。
644 0
|
存储 XML 数据格式
XML与Web Service基础知识点
一、名词 XML:Extensible Markup Language, 可扩展标记语言。可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。  XML与HTML的区别:XML是用来存储数据的,重在数据本身。
609 0
|
1月前
|
XML 数据格式
小米备份descript.xml文件
小米备份descript.xml文件
43 0
|
1月前
|
XML 数据格式 Windows
如何从xml文件创建R语言数据框dataframe
如何从xml文件创建R语言数据框dataframe
|
1月前
|
XML 前端开发 数据格式
BeautifulSoup 是一个 Python 库,用于从 HTML 和 XML 文件中提取数据
【5月更文挑战第10天】BeautifulSoup 是 Python 的一个库,用于解析 HTML 和 XML 文件,即使在格式不规范的情况下也能有效工作。通过创建 BeautifulSoup 对象并使用方法如 find_all 和 get,可以方便地提取和查找文档中的信息。以下是一段示例代码,展示如何安装库、解析 HTML 数据以及打印段落、链接和特定类名的元素。BeautifulSoup 还支持更复杂的查询和文档修改功能。
38 1
|
1天前
|
SQL XML 数据库
后端数据库开发高级之通过在xml文件中映射实现动态SQL
后端数据库开发高级之通过在xml文件中映射实现动态SQL
9 3
|
1天前
|
SQL XML Java
后端数据库开发JDBC编程Mybatis之用基于XML文件的方式映射SQL语句实操
后端数据库开发JDBC编程Mybatis之用基于XML文件的方式映射SQL语句实操
13 3