XML高速入门

XML是什么

Extensible Markup Language

自己定义标签;

用来数据传输;

可扩展标记语言,是一种类似超文本标记语言的标记语言。

与HTML的比較:

1、不是用来替代HTML的。

XML是对HTML的补充

2、二者目的不同

HTML是显示数据,XML是包括和数据传输。

3、语法不同

HTML并不是全部的标记都成对出现。XML要求必须成对出现,且区分大写和小写。

*格式良好的XML应遵循的语法规则:

1)必须有根元素

2)必须有关闭标签

3)标记大写和小写敏感

4)元素必须被正确的嵌套

5)属性必须加引號

XML的规范——DTD与Schema

1、DTD

Document Type Definition

定义文件结构;提供语法规则;可选择使用,可用可不用。

用法:内置和外部调用。

2、Schema

相同描写叙述文档的结构,替代DTD。比DTD更强大。

保护数据通信。

<?xml version="1.0" encoding="gb2312"?

> <!--声明-->
<!DOCTYPE personal SYSTEM "staff.dtd">  <!--调用DTD文件-->
<personal>               <!--根元素-->
	<department id="市场部">    <!--子元素-->
		<employee>
			<name>Dan</name>
			<title>经理</title>
			<staff>
			</staff>
		</employee>
		<employee>
			<name>Amy</name>
			<title>职员</title>
			<staff></staff>
		</employee>
	</department>
	<department id="市场部">
		<employee>
			<name>Jena</name>
			<title>经理</title>
		</employee>
		<employee>
			<name>Sarah</name>
			<title>职员</title>
		</employee>
	</department>
</personal>

文档树

XML才刚刚入门。和HTML一样,仅仅是学了一些皮毛而已。还须要慢慢了解,多多动手实践。实践之后才干更深刻地体会到XML的作用和它独有的功能。

时间: 2024-10-21 08:38:40

XML高速入门的相关文章

XML 高速入门总结

XML已经学习完了一段时间了.一直感觉知识比較琐碎,没有去好好总结.事实上越琐碎的知识也越须要我们去好好 理一下.将知识串起来.争取变得不再琐碎.以下是我学完xml画的一张图. 以下对XML进行一下简单的介绍. xml介绍 XML 指可扩展标记语言(EXtensible Markup Language). 是一种标记语言,非常类似 HTML. XML 的设计宗旨是 数据传输.而非显示数据.XML 标签没有被提前定义.须要自行定义标签.XML 被设计为具有自我描写叙述性. XML 是 W3C 的推

Windows下FFmpeg高速入门

本系列文章导航 Windows下FFmpeg高速入门 ffmpeg參数解释 mencoder和ffmpeg參数具体解释(Java处理视频) Java 生成视频缩略图(ffmpeg) 使用ffmpeg进行视频文件转换成FLV整理 java 视频处理 mencoder java 视频处理 ffmped+mencoder Windows下FFmpeg高速入门 FFmpeg简单介绍 FFmpeg是什么? FFmpeg是用于录制.转换和流化音频和视频的完整解决方式, 包含 libavcodec ,一套率先

SD卡中FAT32文件格式高速入门(图文具体介绍)

说明: MBR :Master Boot Record ( 主引导记录) DBR :DOS Boot Record ( 引导扇区) FAT :File Allocation Table ( 文件分配表) 硬件:本文SD卡为Kingston 4GB,FAT32格式,簇大小4KB,每扇区512字节. 第一章 硬盘结构与SD卡结构 1.1 硬盘介绍 1.1硬盘结构 假设你熟悉硬盘结构跳过本节.下图是硬盘的结构,假设你仅仅是为了学习SD卡FAT32文件系统的话,这里你仅仅须要注意硬盘排序结构:主引导记录

Swift语言高速入门

Swift语言高速入门(首部同步新版官方API文档和语法的Swift图书,确保代码可编译,作者专家在线答疑,图书勘误实时跟进) 极客学院 编著   ISBN 978-7-121-24328-8 2014年10月出版 定价:59.00元 428页 16开 编辑推荐 本书内容翔实,实例丰富,同步新版官方API文档和语法 语法|词法|框架覆盖全面,实战案例|配套习题丰富 多位Swift专家联合推荐,不仅是Swift入门书籍,也可做案头工具书 作者携手Swift专家在线答疑,方式例如以下: 1.专属勘误

【solr专题之中的一个】Solr高速入门

一.Solr学习相关资料 1.官方材料 (1)高速入门:http://lucene.apache.org/solr/4_9_0/tutorial.html.以自带的example项目高速介绍发Solr的基础使用. (2)API:http://lucene.apache.org/solr/4_9_0/index.html (3)reference:PDF格式,apache-solr-ref-guide-4.9.pdf 2.书籍 (1)Solr in Action.基于4.7版本号,极力推荐,此书适

C语言高速入门系列(四)

C语言高速入门系列(四) C语言数组 ---------转载请注明出处:coder-pig 贴心小提示:假设图看不清晰可右键另存为,应该就非常清晰了; 注意上面的代码都要自己过一遍哦! 本节引言: 经过我们前面三个系列的学习,我们对C语言有了一定的了解; 如今要你写这样一个代码应该不难吧: 输入五个学生的成绩,然后求出总和与平均值,打印出结果! 相信大家都会先定义五个变量,用来存储五个学生的成绩,然后再进行计算吧! 可是,假如要求的学生不是5个而是20个,50个或者很多其它,难道你又定义一堆变量

C语言高速入门系列(一)

C语言高速入门系列(一)  本系列引言: 本教程的宗旨是将C语言入门的内容进行关键知识点的提纯,将一些笼统的废话去除; 再进行压缩,然后将本章的关键知识点做成路线图的,能够更加方便地掌握学习的方向; 最后提供相关的代码演示样例以及具体凝视,能够帮助学者更快地上手C语言! 假设对本教程有什么建议和缺点纰漏的,欢迎指出,不胜感激! 本节学习路线图: 正文: 1.计算机与程序设计语言的关系: 答:计算机是由硬件与软件系统组成,硬件==>物质基础;软件==>灵魂; 假设脱离了软件,计算机就仅仅是一台什

C语言高速入门系列(五)

C语言高速入门系列(五) C语言指针初涉                                           ------转载请注明出处:coder-pig 本节引言: 上一节我们对C语言复合数据类型中的数组进行了解析,在本节中,我们会对C语言复合数据类型中的 重点,C语言的灵魂-----指针进行学习!使用指针的优点:利用指针能够表示与使用复杂的数据结构; 更加方便地使用我们的数组与字符串;能够像汇编语言一样直接处理内存单元地址;能够动态地进行内存空间 分配,C语言指针是重点,同

JWPlayer高速入门指南(中文)

将JW Player嵌入到网页中很的简单,仅仅须要进行例如以下3个步骤: 1.解压mediaplayer-viral.zip文件.将jwplayer.js和player.swf文件复制到project中: 2.在页面引入jwplayer.js文件: <script type="text/javascript" src="/jwplayer/jwplayer.js"></script> 3.将以下代码粘贴在body标签内.例如以下所看到的: &