XML知识点总结

XML ( eXtensible Markup Language ) : 可扩展标记语言
HTML ( HyperText Markup Language ) : 超文本标记语言

1、XML 和 HTML 的区别:

  • XML 用来传输和存储数据,HTML 用来展示数据。
  • XML 标签只能自定义,HTML 标签不能自定义。
  • XML 语法要求极其严格,必须是成对标签;HTML 语法要求不严格。

2、XML 语法

  • XML 文档必须有根元素
  • XML 元素都必须有一个关闭标签(即标签是成对存在的,而 HTML 可以不用)
  • XML 标签对大小写敏感
  • XML 属性值必须加引号
  • XML 有些字符要使用实体引用代替

在 XML 中,尽量避免使用属性,更多使用元素。

声明 XML 文件的头部一般加上:<?xml version="1.0" encoding="utf-8"?>

在 XML 中,有 5 个预定义的实体引用:
在这里插入图片描述

3、XML CDATA

XML 文档中的所有文本均会被解析器解析。
只有 CDATA 区段中的文本会被解析器忽略。
语法如下:

<![CDATA[ This text is not parsed ]]>

如下 XML 文档:(会报错)

<root>
	<person>
		<name>帅帅</name>
		<age>18</age>
		<message>如果 1 > 0;我真的很帅!</message>
	</person>
</root>

改正方法一:(使用实体引用代替特殊字符)

<root>
	<person>
		<name>帅帅</name>
		<age>18</age>
		<message>如果 1 &gt; 0;我真的很帅!</message>
	</person>
</root>

改正方法二:(使用 CDATA )(推荐使用)

<root>
	<person>
		<name>帅帅</name>
		<age>18</age>
		<message> <![CDATA[如果 1 > 0;我真的很帅!]]></message>
	</person>
</root>

4、XML DOM

  DOM(Document Object Model 文档对象模型)定义了访问和操作文档的标准方法。XML 将数据组织成为一棵树,DOM 通过解析 XML 文档,为 XML 文档在逻辑上建立一个树模型,树的节点是一个个的对象。
如下 XML 文档:

<document>
	<line id="1">
		the
		<bold>First</bold>
		line
	</line>
</document>

对应的 XML DOM 表示为:
在这里插入图片描述

5、XPath

XPath 是一门在 XML 文档中查找信息的语言。
(略)…

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值