微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

XML文件简述

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.所有特性必须放在引号内。

原文地址:https://www.jb51.cc/xml/295590.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。