B/S初探之XML学习小结
发布时间:2020-12-16 09:22:14 所属栏目:百科 来源:网络整理
导读:XML 可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。 近年来,随着 Web的应用越来越广泛和深入,人们渐渐觉得HTML不够用了,HTML过于简单的语法严重地阻碍了用它来表现复杂的形式。尽管HTML推出了一个又一个新版
XML可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。 近年来,随着 Web的应用越来越广泛和深入,人们渐渐觉得HTML不够用了,HTML过于简单的语法严重地阻碍了用它来表现复杂的形式。尽管HTML推出了一个又一个新版本,已经有了脚本、表格、帧等表达功能,但始终满足不了不断增长的需求。 [图一] XML家族史 Q1:什么是XML?
Q2:XML与HTML的区别?
XML DTD 和XML Schema
二者的作用很容易理解,为了进行正确的数据交换,就要规定文档的数据类型,也就是规定文档的结构。这里打个比方,意大利人说意大利语,日本人说Japanese,两个的商人要进行对外的贸易,就要有个统一的语言,那就是需要贸易通则Incoterm2010(作为一名国贸生,能把计算机与专业课联系在一起,可见我专业课上总是开小差了~)
想象一下,一个XML的组成就是元素,属性,内容,那么DTD或是它的升级版Schema就是用来规定一个XML文档什么时候什么地点可以出现什么元素,每个元素都可以有什么描述属性。以及它们出现的顺序,重复的次数。在二者中都有详细的规定了。
DTD可以嵌入在XML文档中,也可以单独形成一个文件,引入即可。
<?xml version="1.0"encoding="UTF-8"? > <!DOCTYPE note [ <!ELEMENT note (to,from,heading,body)> <!ELEMENT to (#PCDATA)> <!ELEMENT from (#PCDATA)> <!ELEMENT heading (#PCDATA)> <!ELEMENT body (#PCDATA)> ]> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Don't forget the meeting!</body> </note> Q1:DTD与Schema的关系
Q2:Schema的优点
这样的好处是不必学习新的语言,可以使用XML编辑器来编辑、解析Schema文件。
通过Schema,发送方可以使用一种接收方能够明白的方法来描述数据。
可以根据原有的数据类型自定义出自己需要的数据类型,在相同的文档中可以引用多重的Schema。
小结:
通过XML的学习,知道了HTML与XML实际上没有必然的联系,用途不同的两者总是被大家搞混。了解了XML的组成,下一步就是JavaScript脚本语言的学习,看看在JS中如何操作XML文件。
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 从Preact了解一个类React的框架是怎么实现的(二): 元素diff
- Electron+React+Webpack+Vscode应用桌面开发平台搭建
- 网络化oracle配置的一般流程及常见问题解决方法
- c – Mac OS X上的Qt:如何摆脱QListView的蓝色轮廓?
- 使用XSLT和SVG从XML创建条形图 – 缩放条形图
- ruby-on-rails – validate vs validates_associated
- postgresql – 对Postgres行大小有意义
- c# – 当Parallel.For尚未完成时,如何处理WM_PAINT?
- c# – 从非托管unicode字符串创建SecureString
- iphone – 如何使用NSURLRequest / NSURLConnection将mp3文