XML简介

本文介绍了XML(可扩展标记语言)的基本概念,包括其定义、用途和与HTML的区别,并详细讲解了XML的基本语法,如文档声明、元素、属性、注释等。

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

1.什么是XML?

XML

全    称:Extensible Markup Language

中文名:可扩展标记语言

用于标记电子文件使其具有结构性的标记语言,可以用来标记数据,定义数据类型,允许用户对自己的标记语言进行定义的源语言。


面试题:什么是XML,XML主要用途是什么?

答:可扩展标记语言,XML用于传输数据与存储数据

2.xml与html区别?

1)html标签不能自定义,从标签上不能达到“见词知意”的目的

<table></table>=>html

<表格></表格>=>XML

2)html将数据与格式绑定在一起

  xml只负责数据的传输与存储,其标签没有任何意义

3)不同浏览器解html不同

   html语法要求不严格

html主要用于数据的显示,xml主要用于数据传输

3.xml应用场景

1):充当程序间交互的中间件      2):小型数据库



4.XML基本语法:

l1:文档声明

l <?xml version="1.0" encoding="utf-8" ?>

version 版本为1.0(代表当前xml文档的版本)

encoding 编码格式 (编码格式utf-8big5gb2312

standalone 是否独立(是否依靠dtd文件)  默认yes DTD约束

作用:告诉浏览器在解释时所采用的版本与格式等信息

l2: 元素(标记、标签)

1: 一个标签分为起始和结束标签(不能省略);

2:一个标签中可以嵌套若干子标签,但所有标签必须合理的嵌套,不允许有交叉嵌套

3:一个XML文档必须有且仅有一个根标签,其他标签都是这个根标签的子标签

元素的命名规则:1):元素(标签)的名称可以包含字母、数字、减号、下划线和英文句点 ;如:<!@#></!@#>

2):严格区分大小写;如:<abc></ABC>

3):只能以字母或下划线开头;如:<123abc></123abc>

4):名称字符之间不能有空格或制表符;如:<a b c></a b c>


l3:元素属性

 1:一个元素可以有多个属性

 2:属性值一定要用引号(单引号或双引号)引起来

 3:属性名称的命名规范与元素的命名规范相同

 4:元素中的属性是不允许重复的

 5:标签属性所代表的信息也可以被改成用子元素的形式来描述

l4:注释

基本语法:

<!--注释内容-->

注:XML声明之前不能有注释,注释不能嵌套

l5:特殊字符

l6:CDATA区段

CDATA:Character Data

作用:把标签当做普通文本内容

语法:<![CDATA[内容]]>

示例代码: 

错误:<content>由于<易建联>在奥运会上的突出表现</content>;

正确:1);<content>由于&lt;易建联&gt;在奥运会上的突出表现</content>;

 2):<content><![CDATA[由于<易建联>在奥运会上的突出表现......]]></content> (推荐使用)

对于特殊字符与CDATA区段,比较?

共同点:都是用于对特殊字符的转化;

不同点:特殊字符只能用于数据量较少的情况,比如小于号、大于号等情况;

      CDATA区段可以用于大批量数据的转化,如文章描述、文章内容等信息;

l7: 处理指令









评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值