posts - 1,  comments - 1,  trackbacks - 0
请谈谈xml文件和普通配置文件相比有哪些优点?
这种问题仁者见仁,智者见智:
1.xml是一个标准的技术,在处理上可以更加的统一。

2.从对配置文件的后期处理上,对xml的操作的api更多,更方面,而文本文件不是特别的方便。

3. xml可以有定义语法的dtd文件,这样读取配置信息的时候,可以先根据dtd检查当前的xml配置文件是否语法正确,而文本文件没有办法检查语法。(对于配置文件非常关键)

这么问,考察的是你是否深入的理解了技术,技术很多,但是大家都没有深入的去理解,只是人云亦云。

技术每天都层出不穷,但是如果你基础的内容理解透了,就可以以不变应万变。

4.xml文件可以非常方便的转换成其他格式的文件,而文本文件不可以。

5 xml利用xslt可以有更好的显示效果,而文本文件很难做到。

6.xml可以非常方便的搜索其中的一些配置信息,试想如果配置文件很大,这个优点是很明显的,而文本文件则不太方便。
7.xml可以携带更多、更丰富的的配置信息,而文本文件不容易做到。
如:<log type="console" user="gaoren">I LOVE YOU</log>,既有内容,又有属性。而文本文件不容易做到。

xml有哪些解析技术?区别是什么?
:DOM,SAX,STAX
DOM:
处理大型文件时其性能下降的非常厉害。这个问题是由DOM的树结构所造成的,这种结构占用的内存较多,而且DOM必须在解析文件之前把整个文档装入内存,适合对XML的随机访问
SAX:不现于DOM,SAX是事件驱动型的XML解析方式。它顺序读取XML文件,不需要一次全部装载整个文件。当遇到像文件开头,文档结束,或者标签开头与标签结束时,它会触发一个事件,用户通过在其回调事件中写入处理代码来处理XML文件,适合对XML的顺序访问
STAX:Streaming API for XML (StAX)
2
、你在项目中用到了xml技术的哪些方面?如何实现的?
:用到了数据存贮,信息配置两方面。在做数据交换平台时,将不能数据源的数据组装成XML文件,然后将XML文件压缩打包加密后通过网络传送给接收者,接收解密与解压缩后再同XML文件中还原相关信息进行处理。在做软件配置时,利用XML可以很方便的进行,软件的各种配置参数都存贮在XML文件中。

3XML文档定义有几种形式?它们之间有何本质区别?解析XML文档有哪几种方式?
答:
a: 两种形式 dtd schema
b: 本质区别:schema本身是xml的,可以被XML解析器解析(这也是从DTD上发展schema的根本目的)
c:DOM,SAX,STAX

什么是AJXA?

AJXAAsynchronous JavaScript and XML,包括javaScriptXML,XHTML,CSS,DOM,XSTL,XMLhttprequest采用XHTMLCSS实现标准化呈现,利用DOM实现动态显示和交互,使用XMLXSTL进行数据交换和处理,使用XMLhttprequest对象实现异步数据读取,使用javascript进行绑定和处理所有数据

posted on 2009-05-27 10:33 Aiscanf 阅读(96) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2009年5月>
262728293012
3456789
10111213141516
17181920212223
24252627282930
31123456

常用链接

留言簿

随笔档案

文章分类

文章档案

搜索

  •  

最新评论

  • 1. re: wince中消息处理
  • winCE同样不接受窗口非客户区产生的消息,如WM_NCMOUSEMOVE
    我想当鼠标在非客户区移动是写些代码你有办法处理吗?有的话给我指点指点,
    crow024@163.com
  • --as