xml

最近学了xml,可扩展性标记语言,与html类似,都是标记语言,但是html不是可扩展的。


还记得html开始有个<!DOCTYPE HTML>吗?文档类型,就是根节点的名称。这个在xml中一样适用。


什么叫可扩展的?可扩展即意味着用户可自定义标签和属性。但是html的标签都是定义好了的,用户只能用,不能扩展。



xml 可扩展性标记语言,通俗来讲就是结构化文档。什么是结构化文档?文档内容的组织按照一定的结构进行组织,不是像一篇散文,小说一样信息是散乱的,。结构化文档内容清晰,结构明了。


用途:传递和储存数据。

你有没有想过为什么qq上会显示天气预报信息,是因为连接上气象台的数据库了?那你有没有想过淘宝是如何访问到快递公司的数据的?是连接到快递公司的数据库了吗


没错这就是webservices=xml+网络传输,的功劳。


传递数据:通过一种约束来确定好xml文档的内容组织形式,然后这个xml就可以在各个应用程序之间,在网络中传输,校验数据了。看一个xml是否符合约束,很简单,只需要把xml放在浏览器里就可以调试了,或者用myeclipse,eclipse,这些工具也可以。


这个约束也是一种文件,.dtd文件或者.schema文件。


html,css,java,c#,xml,dtd都可以用文本文档来写,只不过它没有那些专门的工具提供了具体的、针对性的功能。只要按照格式去写,(格式实际上是一种协议)就可以解析,运行出来。


这里关于xml,dtd的书写规范很详细


xml被设计就是为了传输和存储数据,越学计算机越来越觉得人类的大脑不可思议。因为越学计算机越发现计算机的傻,人类的聪明。跨平台,兼容,耦合,软硬件,机器语言,编程语言,,,这所有不同概念之间的鸿沟都是人类给连接起来了。







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值