认识XML
博客分类:
Java web
XML
本章目标
掌握XML与HTML的区别;
掌握XML的基本组成与基本语法。
认识XML
XML(eXtended Markup Language,可扩展的标记性语言),提供了一套跨平台、跨网络、跨程序的语言的数据描述方式,使用XML可以方便的实现数据交换、系统配置、内容管理等常见功能。
XML与HTML类似,都属于标记性的语言,两者都是从SGML(Standard General Markup Language)语言发展而来,最大的不同是HTML中的元素都是固定的,且以显示为主,而XML语言中的标记都是由用户自定义的,主要以数据保存为主。
XML与HTML的区别
使用HTML描述电话本
Java代码 收藏代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><!--对于文档声明-->
<html xmlns="http://www.w3.org/1999/xhtml"><!--HTML开始标记-->
<head><!--头标记-->
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><!--提供有关页面的元信息-->
<title>文档标题信息</title><!--文档标题信息-->
</head><!--完结标记-->
<body><!--网页主体-->
<ul><!--非顺序列表-->
<li>My Profile</li><!--列表项-->
<li><!--列表项-->
<ul><!--非顺序列表-->
<li>id:001</li><!--列表项-->
<li>name:chaoyi</li><!--列表项-->
<li>email:chaoyi77@163.com</li><!--列表项-->
<li>tel:123456789</li><!--列表项-->
<li>site:www.baidu.com</li><!--列表项-->
</ul>
</li>
</ul>
</body><!--完结标记-->
</html><!--完结标记-->
效果图:
使用XML进行显示
Java代码 收藏代码
<?xml version="1.0" encoding="utf-8"?><!--头部声明-->
<addresslist><!--根节点-->
<linkman><!--子节点-->
<name>chaoyi</name><!--具体信息-->
<id>001</id><!--具体信息-->
<company>追求境</company><!--具体信息-->
<email>chaoyi77@163.com</email><!--具体信息-->
<tel>123456789</tel><!--具体信息-->
<site>www.baidu.com</site><!--具体信息-->
</linkman><!--子节点完结-->
</addresslist><!--根节点完结-->
<!--version:表示使用XML版本,现在是1.0。-->
<!--encoding:页面中使用的文字编码,如果有中文,则一定要指定编码。-->
<!--standalone:此XMl文件是否是独立运行,如果需要进行显示可以使用CSS或XSL控制。-
效果图:
XML文件组成
第一部分:前导区,规定出了XML页面的一些属性,在里面有三个属性:
version:表示使用的XML版本,现在是1.0;
encoding:页面中使用的文字编码,如果有中文的话,则一定要指定编码;
standalone:此XML文件是否是独立运行,如果需要进行显示可以使用CSS或者XSL控制。
第二部分:数据区,所有的数据区必须有一个根元素,一个根元素下可以存放多个子元素,但是要求每一个元素必须完结,每一个标记都是区分大小写的。
定义XML使用的CSS样式表文件
Java代码 收藏代码
/* CSS Document */
*{
line-height:18px;}
name{
display:block;
color:blue;
font-size:16px;
font-weight:bold;
padding-left:10px;}
id,company,email,tel,site{
display:block;
color:#333;
font-size:14px;
font-weight:normal;
padding-left:10px;}
加入CSS显示XML数据
Java代码 收藏代码
<?xml version="1.0" encoding="utf-8" standalone="no"?><!--头部声明-->
<?xml-stylesheet type="text/css" href="css/demo3.css"?>
<addresslist><!--根节点-->
<linkman><!--子节点-->
<name>chaoyi</name><!--具体信息-->
<id>001</id><!--具体信息-->
<company>追求境</company><!--具体信息-->
<email>chaoyi77@163.com</email><!--具体信息-->
<tel>123456789</tel><!--具体信息-->
<site>www.baidu.com</site><!--具体信息-->
</linkman><!--子节点完结-->
</addresslist><!--根节点完结-->
<!--version:表示使用XML版本,现在是1.0。-->
<!--encoding:页面中使用的文字编码,如果有中文,则一定要指定编码。-->
<!--standalone:此XMl文件是否是独立运行,如果需要进行显示可以使用CSS或XSL控制。-->
效果图:
定义属性
在学习HTML的时候读者应该知道,在HTML中的各个元素里都会存在属性,例如:<form>元素里可以编写action属性,在XML中虽然属于自定义的元素,实际上也是可以定义属性的,但是属性的内容必须使用“"”括起来。
Java代码 收藏代码
<?xml version="1.0" encoding="utf-8" standalone="no"?><!--头部声明-->
<addresslist><!--根节点-->
<linkman><!--子节点-->
<name id="001">chaoyi</name><!--具体信息-->
<company>追求境</company><!--具体信息-->
</linkman><!--子节点完结-->
</addresslist><!--根节点完结-->
<!--在XML中虽然属于自定义的元素,实际上也是可以定义属性的,但是属性的内容必须使用“""”括起来-->
效果图:
XML中的实体参照
使用实体参照
Java代码 收藏代码
<?xml version="1.0" encoding="utf-8" standalone="no"?><!--头部声明-->
<authors><!--根节点-->
<author>
<name id="MR'chaoyi">chaoyi</name><!--使用实体参照-->
<info>
<company><<追求境>></company>
<company>"追求境"</company>
</info>
</author>
</authors><!--根节点完结-->
效果图:
CDATA
当XML解析器处理到CDATA标记时,它不会解析该段数据中的任何符号或是标记,只是将原数据原封不动传递给应用程序,CDATA标记的语法结构如下:
<![CDATA[ 不解析内容 ]]>
Java代码 收藏代码
<?xml version="1.0" encoding="utf-8" standalone="no"?><!--头部声明-->
<authors><!--根节点-->
<author>
<name id="MR'chaoyi">chaoyi</name><!--使用实体参照-->
<![CDATA[
这里的内容不会被解析,会直接显示
可以作为注释出现在一个XML文件之中
与HTML中的“<!--XX-->”功能类似
]]>
</author>
</authors><!--根节点完结-->
效果图:
小结
XML可以清晰的描述出数据的保存结构;
在XML中的组成部分:头信息、数据区
认识XML.zip (124.2 KB)
下载次数: 0
查看图片附件
0
顶
0
踩
分享到:
相关推荐
XML简介-认识xml
XML应用开发(软件品牌)-1期 3.1 课堂实践-认识XML Schema文档结构.doc 学习资料 复习资料 教学资源
XML应用开发(软件品牌)-1期 3.1 案例分析-认识XML Schema文档结构.doc 学习资料 复习资料 教学资源
通过学习,可以对XML语言有一个初步的认识,了解XML的优势和劣势,对以后学习XML语言有所帮助。
“可扩展标记语言”(XML) 提供一种描述结构化数据的方法。与主要用于控制数据的显示和外观的 HTML 标记不同,XML 标记用于定义数据本身的结构和数据类型。 XML 使用一组标记来描绘数据元素。每个元素封装可能十分...
010301_认识XML 010302_XML解析 —— DOM 010303_XML解析 —— SAX 010304_XML解析 —— JDOM 010305_XML解析 —— DOM4J 010306_使用JavaScript操作DOM 010401_Tomcat服务器的安装及配置 020501_注释及Scriptlet ...
通览全书,读者对 XML的综合应用会有较全面的认识与把握。本书内容安排紧凑、循序渐进,讨论风格 深入浅出,既是大学计算机及其应用、电子商务、网络营销等专业网页设计的教材,又是信息产业和IT技术中蓝领和白领的...
很好很容易懂,我就是看的这个学会xml的,对于开发的人非常有帮助
XML入门、简介 通过阅读此文档,对xml有一个初步认识,了解XML的作用 掌握XML的结构
14.1 认识XML解析技术 14.1.1 什么是XML 14.1.2 XML的处理技术 14.2 XML处理利器:XStream 14.2.1 XStream概述 14.2.2 快速入门 14.2.3 使用XStream别名 14.2.4 XStream转换器 14.2.5 XStream注解 14.2.6 流化对象 ...
对XML有全面的认识和学习,很简洁,易理解。
14.1 认识XML解析技术 14.1.1 什么是XML 14.1.2 XML的处理技术 14.2 XML处理利器:XStream 14.2.1 XStream概述 14.2.2 快速入门 14.2.3 使用XStream别名 14.2.4 XStream转换器 14.2.5 XStream注解 14.2.6 流化对象 ...
xml的解析
xml的数据库存储技术研究的论文,很有价值,希望对xml有一定认识的人看
可以轻松的学会解析xml,对xml有一个全新的认识,学习的时候应该多动手,多写。
json入门必看文档,对json和xml对比能更加清楚的认识json的机制
3.1、认识XML 3.2、XML解析 3.2.1、DOM解析操作 3.2.2、SAX解析操作 3.2.3、XML解析的好帮手:JDOM 3.2.4、最出色的解析工具:DOM4J 3.3、使用JavaScript操作DOM 3.4、开发实战讲解(基于Oracle数据库) 第4...
3.1、认识XML 3.2、XML解析 3.2.1、DOM解析操作 3.2.2、SAX解析操作 3.2.3、XML解析的好帮手:JDOM 3.2.4、最出色的解析工具:DOM4J 3.3、使用JavaScript操作DOM 3.4、开发实战讲解(基于Oracle数据库) 第4...
3.1、认识XML 3.2、XML解析 3.2.1、DOM解析操作 3.2.2、SAX解析操作 3.2.3、XML解析的好帮手:JDOM 3.2.4、最出色的解析工具:DOM4J 3.3、使用JavaScript操作DOM 3.4、开发实战讲解(基于Oracle数据库) 第4...