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位数字的邮编的函数
|
请使用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请求代码
|
body中的onload ()函数和jQuery中document.ready()有什么区别?
答案:ready 事件的触发,表示文档结构已经加载完成(不包含图片等非文字媒体文件)
onload 事件的触发,表示页面包含图片等文件在内的所有元素都加载完成。
jQuery中有哪几种类型的选择器?
答案:
基本选择器
层次选择器
基本过滤选择器
内容过滤选择器
可见性过滤选择器
属性过滤选择器
子元素过滤选择器
表单选择器
表单过滤选择器
EasyUI中datagrid刷新当前数据的方法?
答案:使用reload()即可
分别写出一个div居中和其中的内容居中的css属性设置
Div居中:
margin:auto 0px;
内容居中:
text-align:center;