热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

XML先容系列(1)

在学习XML之前你应当把握什么?下面是你应当基础要把握的知识:1.WWW,HTML和有关网页的基础常识2.几种常见的网站脚本语言:例如JavaScript和VBScript什么是XML?XML全称是EXtensibleMarkupLa
在学习XML之前你应当把握什么?
下面是你应当基础要把握的知识:
1.WWW, HTML 和有关网页的基础常识
2.几种常见的网站脚本语言:例如Javascript和Vbscript

什么是XML?
XML 全称是 EXtensible Markup Language
XML 是一种类似与HTML的语言.
XML 是被设计用来描写数据的语言.
XML 在XML中标记(tags,在html中就是类似与,之类的东西)是没有预先定义的.必需要自定义需要的标记
XML 是能够自说明(self describing)的语言.
XML 应用DTD(Document Type Definition文档类型定义)来显示这些数据.

XML和HTML的重要不同的处所
XML不是HTML的调换品.
XML和HTML的用处是不同的

XML 是被设计用来描写数据和定焦与数据是什么.
HTML是被设计用来显示数据和定焦与数据是什么样子的

XML是关于数据的语言
HTML是关于如何显示信息的, XML是关于如何描写信息的.

XML是可扩大的
在HTML中所有的标记(tags)和文档结构都是预先定义好了的.我们只有权利应用那些尺度的HTML标记
XML答应我们自定义自己的标记和自己的文档结构.

XML是HTML的一种补充
非常重要的一点是我们要明白XML不是HTML的一种调换品.在将来最可能的是
网站开发者应用XML来描写网站所需数据和网站的结构,而HTML将用来格局化和显示这些数据.

XML在将来的网站开发中的作用
我们将坚信HTML是一个网站的基础,而XML会成为网站开发的一个重要特点
也许它将挑起所有数据的处理和传输

翻译:Batman
系列之二:怎么应用XML?

XML 能够被用来分隔你的数据你的HTML
XML 也能够被用来在HTML文档内部保留数据
XML 能够被用来作为一种交换信息的格局
XML 能够被用来将数据保留到文件或数据库中

下面分辨先容:
XML 能够被用来分隔你的数据你的HTML
HTML页面是用来显示数据的.所以数据一般都保留在HTML页面内部.
而应用XML这些数据能够被保留到一个单独的XML文件中.
这种方法就能够让你集中来应用HTML格局化和显示,
并能够确保你对数据的任何修正都不必重新修正HTML代码

XML 也能够被用来在HTML文档内部保留数据
XML的数据也可以被当成'Data Islands'(数据岛)保留在HTML页面中.
这样你仍然可以应用HTML来格局化和显示数据.

XML 能够被用来作为一种交换信息的格局
在现实世界里,盘算机系统和数据库中保留的数据格局是不兼容的
所以在很多的时候开发者面临的标题是如何通过internet来交换这些数据
假如把这些数据转换成XML能够大大下降这个工作的复杂性

XML 能够被用来将数据保留到文件或数据库中
应用程序可以用来读写和显示这些数据信息

翻译:Batman
系列之三:XML的语法

一个简略的XML文档例子:


Tove
Jani
Reminder
Don't forget me this weekend!



文档的第一行:一个应当经常包含的XML声名,它定义了XML文档的版本号
在这个例子中表现文档将应用XML1.0的规范.


下一行定义了文档里面的第一个元素(element)也叫第一个元素为根元素:

再下面定义了根元素的四个子元素(分辨是to, from, heading,和body):
Tove
Jani
Reminder
Don't forget me this weekend!

最后一行定义了根元素的结束标记


所有的XML元素都必需要有一个结束标记
在HTML中一些元素不必要有一个结束标记.
例如下面的代码在HTML中是正当的:

This is a paragraph

This is another paragraph
但是在XML中所有的元素都必需有一个结束标记,例如这样:

This is a paragraph


This is another paragraph



XML标记是大小写敏感的
XML标记是大小写敏感的.例如标记是不同与标记的.
所有一个标记的开端和结束必需应用同样的大小写
例如下面是错误的
This is incorrect
这样才准确
This is correct

所有的XML元素的嵌套必需准确
在HTML中一些元素是可以相互嵌套的,例如下面:
This text is bold and italic
但是在XML中所有的嵌套都必需这样:
This text is bold and italic

所有的XML文档都必需要有一个根标记
所有的XML文档都必需包含一个单独的标记对定义的根元素.
其他的元素都必需嵌套在这个根元素内.
所有的元素都可以有子元素.
但是子元素都必需是成对的并且准确的嵌套声名在他们的父元素内.
例如:









推荐阅读
author-avatar
banli
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有