我们每天都会见到各种各样的书,今天我们就来谈一谈有关书籍带给我们学习的启发。

正如上图所看到的,不同的书籍有不同的外观,比如教科书、儿童图书等;而且书也不是随便能够出版的,要有自己文档结构,语义规则。比方开头一般都有书籍的文件夹等。在现实生活中可能会有同样的的书籍,为了差别也就有了出版社的存在了。有了书籍还不行,怎样来提升知识传播速度,也就是我们从中提取知识的效率呢?也就有了高速阅读的学习方法。(貌似与标题牛头不正确马嘴啊!)

言归正传,開始我们今天的XML的学习总结。正如上图所看到的,XML的作用跟生活中的图书非常相似,究竟是什么东东呢?以下让我们一起来揭开这层神奇的面纱。

定义

是一种应用很广的标记语言。(这不就是HTML大哥的化身吗?)   它不側重数据怎样表现,而是很多其它地关注数据怎样存储和传输。比方通过使用XML,就能够实现不同平台,不同系统之间的数据交换。

差别

可能有的读者看来,就得老夫可能在讲HTML,有关Html的内容,请点一下链接

HTML基本的语法总结

事实上两者都是一种标记语言,但在非常多地方都还是有差别的。

比較内容 Html XML
是否预置标签 预置大量标签 未预置
可扩展性 不具有 具有
側重点 怎样表现信息 怎样传输和存储数据
可读性 难以阅读和维护 结构清晰,便于阅读
编辑工具 文本编辑工具 XML编辑工具

是否区分大写和小写

不区分 区分



注意:两者最大的差别在于Html是怎样表现信息,而XML是怎样传输和存储数据,焦点在数据上。



解读图片

文档规则:正如书籍一样,写书的人也都遵循一样的规格,比方都会有文件夹。而对于XML来说也必须满足自己文档规则,比方有且仅仅有一个根元素、元素必须合理结束、必须合理嵌套等。

命名空间:有时在生活中会出现这种状况,当叫一个人的名字时,可能会有好几人同一时候站非常出来。因此在XML中为了防止这种冲突,就引入了命名空间。

语义约束:正如DTD和Schema表现的功能所看到的。为了定义一个统一的标准,就出现了语义约束。规定了在XML中各个元素的位置及信息。

外观:不同的书籍会有不同的外观,相同CSS也能控制XML元素的字号大小、颜色和背景,而与XSL比起来就逊色多了,能够起到转换XML文档的作用。一个是显示可视化效果,还有一个则是控制对XML的转换。

知识传播速度:我们知道XML能够用来存储数据,但是怎样读出数据或者高效的的读出呢?我们曾经读取文件的时候一般都是採取I/0来读取,但这样的方式显示已经很笨拙,因此引入了图片上所显示的几张新技术。

总结

以上就是有关于XML理论知识上的所有内容,可是这仅仅是開始,有关更深入的学习须要在以后的不断实践中逐渐的完好。

你听说过XML吗?的更多相关文章

  1. Java Web不能不懂的知识

    1.传说中java的class文件可以一次编译到处运行,那么源代码采用GBK还是UTF-8会有影响么? 不会有影响. 因为Java源代码通过编译后,生成的class文件为字节码.它可以被看作是包含一个 ...

  2. java中采用dom4j解析xml文件

    一.前言 在最近的开发中用到了dom4j来解析xml文件,以前听说过来解析xml文件的几种标准方式:但是从来的没有应用过来,所以可以在google中搜索dmo4j解析xml文件的方式,学习一下dom4 ...

  3. java实战之解析xml

    在java中解析xml有现成的包提供方法,常用的有四类:Dom,JDom,Sax以及Dom4j.其中前者是java中自带的,后三者需要大家从开源诸如sourceforge这样的网站下载jar包,然后在 ...

  4. iOS - XML 数据解析

    前言 @interface NSXMLParser : NSObject public class NSXMLParser : NSObject 1.XML 数据 XML(Extensible Mar ...

  5. 什么是HTML、XML和XHTML

    (1)XMLXML是The Extensible Markup Language(可扩展标识语言)的简写.目前推荐遵循的是W3C于2000年10月6日发布的XML1.0,参考(www.w3.org/T ...

  6. 小学生之使用Mybatis反向生成dao,entity,xml

    本小学生刚进公司的时候,就一顿装逼,不管别人问我啥我都会说:"会"!毕竟在公司吗,什么都要装,不要别人看出你的底细.不过有一天,听说用Mybatis可以反向生成dao(第一次听说) ...

  7. 常用两种数据交换格式之XML和JSON的比较

    目前,在web开发领域,主要的数据交换格式有XML和JSON,对于XML相信每一个web developer都不会感到陌生: 相比之下,JSON可能对于一些新步入开发领域的新手会感到有些陌生,也可能你 ...

  8. XML概要

     早在两年前,我一直听说XML,但是,只是没有时间去研究它.也不知道它的作用,花了一些时间最近几天来学习他们的语言.是XML的一些简介希望能对各位同学有所帮助: XML是eXtensible Ma ...

  9. SugarSync网盘之XML解析

    iOS的XML解析 刚在应用里支持了SugarSync网盘.其实也是第一次听说这个网盘,不过在国外貌似还蛮有名,这些都不是重点,重点是借此来总结一下iOS的XML解析.Xml想必也不陌生了,但是在iO ...

随机推荐

  1. java中线程中的相关知识点

    (1)守护线程必须在线程start前设置(2)守护线程在所有用户线程结束后,也会终止(3)由于(2)所有守护线程不能执行一些读写操作,原因:如果守护线程在执行读写操作时,如果用户线程结束了,守护线程的 ...

  2. cookie是指web浏览器存储的少量数据,该数据会在每次请求一个相关的URL时自动传到服务器中(转)

    基本概念:cookie是指web浏览器存储的少量数据,该数据会在每次请求一个相关的URL时自动传到服务器中. 以博客园为例,我们看看cookie有哪些属性: 1.Name:cookie的名称: 2.V ...

  3. zoj2059(经典dp)

    题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1059 分析:dp[i][j]表示前i个石头组成两座塔高度差为j的较低 ...

  4. svn rm --keep-local ./QueryParser_kill.logs

    svn rm --keep-local ./QueryParser_kill.logs

  5. 单点更新线段树 RMQ

    D. Xenia and Bit Operations time limit per test 2 seconds memory limit per test 256 megabytes input ...

  6. 一个简单的HTTP服务器(多线程)

    为了更好的了解HTTP协议, 特意谢了一个简单HTTP服务器, 代码只有400行. 因为很简单, 所以效率也不怎么高, 而且支持的特性也不多, 不过也可以运行, 性能跟Apache差不多. ===== ...

  7. ecshop 全目录说明

    ECShop 2.5.1 的结构图及各文件相应功能介绍     ECShop2.5.1_Beta upload 的目录           ┣ activity.php 活动列表           ...

  8. 讨论asp.net通过机器cookie仿百度(google)实现搜索input搜索提示弹出框自己主动

    为实现自己主动弹出通过用户输入关键词相关的搜索结果,在这里,我举两个解决方案,对于两个不同的方案. 常用的方法是建立一个用户数据库中查找关系表.然后输入用户搜索框keyword异步调用数据表中的相关数 ...

  9. lightoj1027(期望dp)

    有一个迷宫,有n个门,走每个的概率都是相同的 每个门有一个数字,如果是正数ai,那么表示走ai天就能走出迷宫,如果是负数,那么走-ai天会回到原地,然后会忘记之前的事情,继续选择门去走 所以,如果都是 ...

  10. MySQL保留关键字

    今天在使用hibernate关联映射导出表的时候因为映射了一个表名为option,是MYSQL的关键字,总是生成错误,一开始以为是映射文件和代码问题,检查不出问题才想到可能用到数据库的保留关键字了,查 ...