关于XML的两个问题

关于XML的两个问题

XMLHTML的扩展吗?

HTML的全称是Hypertext Markup Language(超文本标记语言),而XML的全称是(Extensible Markup Language)可扩展的标记语言,这很容易让人联想到XML是通过增加新标记来扩展HTML的一种标记语言。实际上HTMLXML在标记语言中处于不同的层次。

< html >

       
< head >

              
< title > 这是一个欢迎的例子 </ title >

       
</ head >

       
< body >

              你好!欢迎你!

       
</ body >

</ html >

<? xml version=”1.0” encoding=”gb2312”>

<欢迎词>

       <标题>这是一个欢迎的例子</标题>

       <内容>你好!欢迎你!</内容>

</欢迎词>

即:HTML的标记是固定的,XML的标记是可创建的。

 

XML在设计之初,就考虑到了国际化的问题,同HTML 4.0.1 一样,XML也是基于ISO/IEC 10646字符集标准中定义的通用字符集(Universal Character Set,UCS)

 

SGMLHTMLXML之间是什么关系?

SGML是一种在Web发明之前就早已存在的使用标记来描述文档资料的通用语言,它是一种定义标记语言的元语言。HTMLXML都是从SGML发展而来的标记语言,因此,它们有一些共同点,如相似的语法和标记的使用,不过HTML是在SGML定义下的一个描述性的语言,只是SGML的一个应用,其DTD作为标准被固定下来,而XMLSGML的一个简化版本,是SGML的一个子集,严格意义上来说,XML仍然是SGML

HTML不能用来定义新的应用,而XML可以,例如RDFCDF都是使用XML定义的应用。事实上,XMLSGML是兼容的,但又没有SGML那么复杂,它是设计用于有限带宽的网络,如InternetXML规范的制定者之一Tim Bray说,XML的设计出发点是取SGML的优点,去除复杂的部分,使其保持轻巧,可以在Web上工作。

HTMLSGMLXML将继续用于其适合的地方,它们中的任何一个都不会使其它一个废弃。对于像新闻、网络日记、论坛留言等大部分短期的数据,HTML仍是在Web上快速出版数据的最简单的方法。如果数据要长期使用,并且需要更多的一些结构,我们更推荐使用XML。不同于HTMLXMLSGML可能永远不会在Internet上被广泛接受,因为它不是为某个网络协议设计,也从来没有为某个网络协议的需要而优化过。对于高端的、复杂结构的出版应用,SGML将继续应用。

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值