XML基础概念

XML基础概念

一、什么是XML。

  可扩展标记语言(EXtensible Markup Language),标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言

二、XML特点

  1、XML与操作系统、编程语言和开发平台无关。、

  2、实现不同系统、不同语言之间的数据交互。

三、XML基本结构

  1、声明

  <?xml version="1.0" encoding="UTF-8"?>

  XML第一行必须为XML文档第一行, version表示XML的版本,encoding表示文档的编码格式,默认为utf-8。

  

  2、根元素

  XML文档是以树形结构保存数据,每个XML都有一个根元素,而且只能有一个。每个根元素必须有开始和结束标记。

  

  3、元素

  XML由用户自定义标记组成,一个元素就是一个标记。标记必须区分大小写,所有的标记必须成对出现,标记必须正确嵌套。  

  XML元素名称命名规范:

  1)名称中可以包含包含字母、数字或者其他字符。

  2)名称中不能以数字或标点符号开始。

  3)名称中不能包含空格。

  3)不能使用<>符号。

  4、属性

  <元素  属性="属性值" />

  属性必须使用双引号包括,一个元素可以有多个属性,属性值中不能直接包含<,",&。

  

  5、实体(转移字符)

实体 符号
&lt; <
&gt; >
&amp; &
&quot; "
&apos;

  

  6、CDATA节

  用于把整段文本解释为纯字符数据而不是标签的情况。包含大量<,>,&或者"字符。CDATA节点中所有的字符都会被当做元素字符数据的常量部分,而不是XML标签。

  语法:

  <![CDATA[要显示的内容]]>

  例:  

<?xml version="1.0" encoding="UTF-8"?> <!--声明部分-->
<studentlist>  <!--根节点-->
    <student id="10086">  <!--子节点,id节点属性-->
        <name>张三</name>
        <age>20</age>
        <description>
            <![CDATA[个人说明:<title></title>]]>
        </description>
    </student>
    <student id="10087">
        <name>李四</name>
        <age>22</age>
    </student>
</studentlist>

四、格式良好的XML文档

  1、必须有XML的声明语句

  2、必须有且只有一个XML根元素。

  3、标签大小写敏感。

  4、属性使用双引号。

  5、标签必须成对出现。

  6、空标签关闭。

  7、元素必须正确的嵌套。

  8、必须对特殊字符使用实体

时间: 2024-11-05 13:58:07

XML基础概念的相关文章

Spring -- IOC/DI 基础概念的理解

Spring -- IOC/DI 基础概念 思维导图: ------------------------------------------------------- IoC/DI 的基本概念 IoC是什么 ? IoC -- Inversion of control, 控制反转   在Java开发中,IoC意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制.IoC是一种让服务消费者不直接依赖于服务提供者的组件设计方式,是一种减少类与类之间依赖的设计原则. 理解IoC的关键是明

.net基础概念

.net基础概念 1.       .NET Framework 是支持生成和运行下一代应用程序和 XML Web services 的内部 Windows 组件..NET Framework 具有两个主要组件:公共语言运行库(Common Language Runtime)和 .NET Framework 类库(Framework Class Library). 2.       公共语言运行库)(Common Language Runtime) 是 .NET Framework 的基础.可以

HA Cluster基础概念及实现高可用集群

HA Cluster高可用集群分以下几个步骤来说: 点我-->HA Cluster基础概念 点我-->heartbeat实现HA 点我-->corosync详解 点我-->pacemaker详解 点我-->DRBD详解 点我-->heartbeat基于crm进行资源管理 点我-->Corosync+Pacemaker+DRBD+MySQL 实现高可用(HA)的MySQL集群 点我-->Heartbeat+MySQL+NFS 实现高可用(HA)的MySQL集群

SVG的基础概念等知识,以及SVG与CANVAS的区别

本文主要介绍了SVG的基础概念等知识,以及SVG与CANVAS的区别,最后给出了一个简单示例,方便大家更好的了解SVG可缩放矢量图形.推荐给大家. SVG可缩放矢量图形(Scalable Vector Graphics)是基于可扩展标记语言(XML),用于描述二维矢量图形的一种图形格式.SVG是W3C制定的一种新的二维矢量图形格式,也是规范中的网络矢量图形标准.SVG严格遵从XML语法,并用文本格式的描述性语言来描述图像内容,因此是一种和图像分辨率无关的矢量图形格式. 什么是SVG? SVG 指

WCF分布式开发步步为赢(1):WCF分布式框架基础概念

众所周知,系统间的低耦合一直是大型企业应用系统集成追寻的目标,SOA面向服务架构的出现为我们的如何利用现有企业系统资源进行企业ERP系统设计和实现提供了重要的参考原则.SOA如此炙手可热,各大厂商都推出了自己的中间件产品,比如Oracle Fusion和 SAP NetWeaver,IBM.BEA等企业也推出了自己基于SOA的解决方案.基于J2EE平台的SOA架构设计中的一个重要概念就是EJB企业服务总线,作用是实现各个系统的数据交互.而.NET平台上,WCF就是微软为各个系统的数据交互提供通讯

XML基础+Java解析XML +几种解析方式的性能比较

XML基础+Java解析XML 一:XML基础 XML是什么: 可扩展的标记语言 XML能干什么: 描述数据.存储数据.传输(交换)数据. XML与HTML区别: 目的不一样 XML 被设计用来描述数据,其焦点是数据的内容. HTML 被设计用来展示数据,其焦点是数据的外观. HTML可以不关闭标签(即标签可以不成对出现),但XML必须关闭标签(即标签必须成对出现). HTML中的标签标识文本如何展示,而XML中的标签标识文本是什么含义(什么类型的文本). XML文档节点类型 u     文档(

数据科学的基础概念

p { margin-bottom: 0.1in; line-height: 120% } a:link { } 数据科学的基础概念 1数据 1.1数据模型 概念模型:用户视角-各种文档,业务流程图,er图等 逻辑模型:数据科学家视角-关系模型,层次模型,网状模型 key-value,key-document,key-column和图模型等,常用格式:关系表,csv,json,xml,rdf等 物理模型:机器视角--索引,分区,物化视图,事务等 1.2数据维度 按结构化程度分:结构化数据,半结构

xml基础之二(XML结构【1】)

xml基础之二(XML结构[1]) 新建 模板 小书匠 XML结构 XML结构 1.1 元素:被开始标签和结束标签所包裹的内容,(红色部分),蓝色部分也是元素,由于其仅有词语和句子,可细分为文本元素. 1.2 属性:在开始标签内,用于描述标签附加信息的字段,等于号前面的字段为属性,其后面的字符串为属性值.(青绿色部分) 简化结构如下: xml简化结构 从根节点开始,包含1个或多个子节点,子节点还可以有其他子节点,在这些子节点的开始标签内用属性来定义其功能特性和附加信息,在开始和结束标签内的用文本

虚拟化基础概念

1. 虚拟化基础概念 01. 什么是虚拟化? 虚拟化,是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机.在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率 虚拟化使用软件的方法重新定义划分IT资源,可以实现IT资源的动态分配.灵活调度.跨域共享,提高IT资源利用率,使IT资源能够真正成为社会基础设施,服务于各行各业中灵活多变的应用需求. 02. 为什么要用虚拟化? 提高计算机资源的利用率和程