你听说过XML吗?

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

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

言归正传,开始我们今天的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吗?

时间: 2024-09-30 16:10:43

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

为什么说指针是 C 语言的精髓?

简单来说,因为C就那点破feature,如果你把指针干掉,那这语言就完了.相反,如果你干掉struct,干掉union,干 掉数组,甚至你把if-while都干掉,留下malloc和goto,则最多就是程序难写一点而已. 所以这就是为什么C语言的精髓是指针了,因为他只有指针可以用了. 把struct和数组都砍掉之后 只能用char*让后到处指针运算和强制转换了,因为没有了内存布局 没if怎么goto 把两个continuation的函数指针装进数组里面,算出个true和false,用下标拿出来,

Java Web不能不懂的知识

1.传说中java的class文件可以一次编译到处运行,那么源代码采用GBK还是UTF-8会有影响么? 不会有影响. 因为Java源代码通过编译后,生成的class文件为字节码.它可以被看作是包含一个执行程序的二进制文件,需要在JVM进行执行. 而GBK.UTF-8等为字符编码格式,针对的是字符,如Java源代码. 2.如果lib有2个不同版本的jar,例如spring2.5,spring3,还能安心干活么? 可能会引起jar包冲突. Tomcat下Jar包加载顺序: 1. $java_home

XML和JSON比较

目前,在web开发领域,主要的数据交换格式有XML和JSON,对于XML相信每一个web developer都不会感到陌生:相比之下,JSON可能对于一些新步入开发领域的新手会感到有些陌生,也可能你之前已经听说过,但对于XML和 JSON的不同之处可能会不怎么了解.对于在 Ajax开发中,是选择XML还是JSON,一直存在着争议,个人还是比较倾向于JSON的,虽然JSON才处于起步阶段,但我相信JSON最终会取代XML成为Ajax的首选,到时Ajax可能要更名为Ajaj(Asynchronous

整理破碎记忆--XML和HTML

虽然之前就听说过HTML,但真正的接触它是在牛腩新闻发布系统中,当时对它还没有太大的感觉,而之后的四集XML视频直接把我带到阴沟里了,开始不明白XML和HTML之间的关系和区别.因为毕竟是两个事物,而且名称如此相像的两个事物.下面就一点点的整理我那破碎的记忆: 一.基本定义 我们都知道,HTML是用来帮助我们设计web页面的,这也就是官方定义"是用来制作万维网页面的标准语言."联系牛腩新闻发布系统,其中的那些稀奇古怪的尖括号和其他什么标签的东东也就是它所需要的成分了: 而也就是这样一堆

XML概述

 早在两年前就已经听说XML,但是一只没有时间去研究它,也一直不知道它的作用,最近几天花了些时间去学习这们语言.以下是XML的一些简单介绍希望能对各位同学有所帮助: XML是eXtensible Markup Language的缩写,即可扩展标记语言,它是一种可以用来创建自定义标记的语言,由万维网协会(W3C)创建,用来克服HTML的局限.从实际功能上来看,XML主要用于数据的存储,而HTML则主要用于数据的显示. XML同HTML一样都来自SGML(标准通用标记语言).但近年来,随着WEB

将maven项目中的hbm.xml文件打入jar包中

方法一:本人实际操作过,好用 <build>           <finalName>basic</finalName>           <plugins>               <plugin>                   <groupId>org.codehaus.mojo</groupId>                   <artifactId>tomcat-maven-plug

怎样用Google APIs和Google的应用系统进行集成(8)----怎样把Google Blogger(博客)的JSON Schema转换成XML的Schema(XSD)?

在Google RESTFul API中,Google Blogger API(Google博客API)应该和我们的生活离得近期:由于差点儿非常多人每天都在看博客,都在写博客,都听说过博客.在前面的Google的应用系统进行集成(5)和Google的应用系统进行集成(6)的系列文章中.我们提到了怎样把Google Calendar和Google Tasks的JSON Schema转换成XML的XSD的Schema.从博客的訪问量来看,还是有非常多志同道合的朋友们对这个比較感兴趣,因此,这个章节.

什么是HTML、XML和XHTML

(1)XML XML是The Extensible Markup Language(可扩展标识语言)的简写.目前推荐遵循的是W3C于2000年10月6日发布的XML1.0,参考(www.w3.org/TR/2000/REC-XML-20001006).和HTML一样,XML同样来源于SGML,但XML是一种能定义其他语言的语.XML最初设计的目的是弥补HTML的不足,以强大的扩展性满足网络信息发布的需要,后来逐渐用于网络数据的转换和描述.关于XML的好处和技术规范细节这里就不多说了,网上有很多资

XML概要

 早在两年前,我一直听说XML,但是,只是没有时间去研究它.也不知道它的作用,花了一些时间最近几天来学习他们的语言.是XML的一些简介希望能对各位同学有所帮助: XML是eXtensible Markup Language的缩写,就可以扩展标记语言,它是一种能够用来创建自己定义标记的语言.由万维网协会(W3C)创建,用来克服HTML的局限.从实际功能上来看,XML主要用于数据的存储,而HTML则主要用于数据的显示. XML同HTML一样都来自SGML(标准通用标记语言).但近年来,随着WEB