XML学习总结

本文介绍了XML(可扩展标记语言)的基础知识,包括其与HTML的区别、XML语法详解、如何使用XML存储信息、特殊字符的处理方式、CDATA区的应用场景、处理指令的作用以及XML约束的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.XML技术概述

eXtensible Markup Language 可扩展标记语言

XML三要素:文档结构、文档数据、文档样式

2.XML与HTML

HTML:用标记来显示数据
XML:用标记来描述数据的性质和结构

3.XML与数据库

XML也可以用来存储信息,可以将一个XML文档当作数据库中的一个表。对于小型网站而言,常用XML存储信息。

 4.XML语法

XML声明
DOCTYPE声明语句
处理指令(processing instruction)
元素
注释
CDATA区

<?xml version="1.0" encoding="UTF-8"?>
<bookstore>
	<book>
		<name>Java就业培训教程</name>
		<author>张孝祥</author>
		<price>32.0</price>
	</book>
	
	<book>
		<name>JavaScript网页开发</name>
		<author>李三</author>
		<price>33.0</price>
	</book>
</bookstore>

5.CDATA区

指的是不想被解析程序解析的一片原始数据区
<![CDATA[    内容   ]]>
XML解析器不对CDATA区中的内容进行解析,而是将这些数据原封不动的交给下游程序处理。
例如在XML文档中嵌入JS代码:

<script type="text/javascript">
	<![CDATA[
		for(var x = 0; x<3 ;x++){
			alert(x);
		}
	]]>
</script>

6.XML中的特殊字符

&   &amp;
<   &lt;
>   &gt;
"    &quot;
'     &apos;

在XML中特殊字符均用右边的来替换(含分号),或(&字符的Unicode编码;)

7.处理指令

用来指挥XML解析引擎如何解析XML文档内容

处理指令以<?开头,以?>结尾

<?xml-stylesheet type="text/css" href="book.css"?>

用来为XML文档指定CSS样式表

8.XML约束

约束模式定义了XML文档中允许出现的元素名、元素中的属性、内容类型、以及元素之间的嵌套关系和出现的顺序。

要求编写 well-formed XML

两种常用的约束语言:

XML DTD(Document Type Definition) 简单易用
XML Schema (W3C的正式推荐标准) 复杂强大

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值