加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

XML文件简述

发布时间:2020-12-16 08:44:49 所属栏目:百科 来源:网络整理
导读:XML(Extensible Markup Language,可扩展标记语言)是一种以简单文本格式存储数据的方式,这意味着它可以被任何计算机读

XML(Extensible Markup Language,可扩展标记语言)是一种以简单文本格式存储数据的方式,这意味着它可以被任何计算机读取。XML在.NET领域非常重要,因为它是传输数据的默认格式,所以理解其基本知识至关重要。

XML文档由许多不同的部分组成,其中最重要的部分是XML元素,它包含文档的实际数据。


1. XML元素

XML元素包含一个开始标记(放在尖括号中的元素名称,如<myElement>)、元素数据和结束标记。

例:<book >Think in Java</book >,book即为元素名称。

XML元素区分大小写。


2. 特性

除了在元素体内存储数据外,也可以在特性内存储数据,将特性添加到元素的开始标记内。其中特性值必须包含在单引号或者双引号内。

例:<book author= “Kong Zi” >Lun Yu </book >


3. XML声明

XML声明的格式类似于元素,但是在尖括号内有问号。XML的声明必须是文档的第一个节点。它的名称始终都是xml,并总是有version特性,当前它只有两个值:1.0和1.1。

最简单的XML声明形式为:<?xml version = “1.0”?>

另外,它还可以包含特性encoding(其值表示用于读取文档的字符集,比如UTF-16表示文档使用16位Unicode字符集)和standalone(其值是yes或no,表示XML文档是否依赖于其他文件)。

4.XML名称空间

可以使用XML名称空间定义XML词汇表,这就可以将不同词汇表中的元素包含到同一个XML文档中而不会引起冲突和混淆。

XML名称空间的语法很简单,使用前缀,后跟冒号,就可以将具体的元素或特性关联到特定的名称空间。我们必须保证每个名称空间都是唯一的。最简单的办法就是将前缀映射到某些独特的事物上,我们可以将名称空间前缀关联到Uniform Resource Idertifier(唯一资源标识符,URI)上。URI包含几种类型,最常见的类型是web地址,如www.wrox.com。

为了用具体的名称空间标识前缀,可以在元素内使用xmlns:prefix特性,将其值设为标识名称空间的唯一URI。例如:

<?xml version="1.0" encoding="utf-8" ?>
<books>
  <book xmlns:wrox ="http://www.wrox.com">
    <wrox:title>Beginning Visual C# 2010</wrox:title>
    <wrox:author>Karli Watson</wrox:author>
  </book>
</books>

注意,结束标记同样需要加上名称空间。

也可以使用xmlns特性为元素定义默认的名称空间:

<?xml version="1.0" encoding="utf-8" ?>
<books>
  <book xmlns ="http://www.wrox.com">
    <title>Beginning Visual C# 2010</title>
    <author>Karli Watson</author>
  </book>
</books>

此时book内的所有内容都默认是默认的名称空间。


5. 格式良好并有效的XML

一个格式良好(well-format)的XML文档要求如下:

a.有且只有一个根元素;

b.每一个元素都有结束标记;

c.没有重叠元素——所有子元素必须完全嵌套在父元素内;

d.所有特性必须放在引号内。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读