目次
生长汗青
XML和HTML对照之可扩大
XML和HTML对照之语法细节
XML考证之DTD
XML语法结构
XML定名空间
DOM4J读写配置文件
关于SLT
和HTML对照之可扩大
置信关于XML而言更多的人比较熟习HTML,随意翻开一个网页然后右键检察源文件,那边面显现的的就是为我们供应数据和款式的HTML代码。这篇文章就扼要形貌一下一样作为标记言语的HTML和XML他们之间的区分。
先从名字最先剖析,之所以说XML是可扩大的标记言语置信经由过程下面两个例子读者就可以理解了。
HTML代码
<html><!--这是HTML文档--><head><title>进修XML</title></head><body>你好,XML</body></html>
XML代码
<?xml version="1.0" encoding="gb2312"><!--这是XML文档--><可扩大标记言语><问题>进修XML</问题><内容>你好,XML</内容></可扩大标记言语>
上面的例子中可以看出HTML文档中的种种标记是已划定好的一套标记,而XML文档中的标记是用户本身划定的,只需相符XML的范例(在后面的文章中将细致解说)用户可以随意定义本身的标签。
前一篇文章中已引见了SGML是一种在Web发现之前就早已经存在的运用标记来形貌文档资料的通用言语,而在Web中由于SGML的巨大人们最先运用XML替代SGML。但不可否认的是HTML和XML都是从SGML生长而来的标记言语。因而,他们有共同点,比方类似的语法和标记的运用。不过HTML是在SGML定义下的一个形貌性的言语,只是SGML的一个运用,其DTD(关于DTD将在下一篇文章中细致报告,这里读者只需要知道DTD和标记的数目有关联就好了)作为规范被牢固下来。
HTML的标签是牢固的所以很难用来定义新的运用。“XML的设想起点就是取SGML的长处,去除其庞杂的部份,使其坚持轻盈,可以在Web上事情”----Tim Bray。所以说XML是SGML的一个简化版本,是SGML的一个子集,严厉意义上说XML仍然是SGML,可以天真的为其定义DTD。
也恰是由于XML的可天真扩大的特征才致使其在多个方面的运用。比方在Ajax当中XMLHttpResponse对象大多数情况下返回的就是XML,另有在JavaWeb开辟当中配置文件大多数也是以XML的情势来存储,另有在EJB当中采纳WEB体式格局长途调用时起首读取的也是XML(虽然是wsdl情势的文件,但其本质也是XML)等等。这些都是利用了XML可扩大可以有用的存储数据的这个特性。
以上就是XML简明教程(2) 的内容,更多相关内容请关注ki4网(www.ki4.cn)!