xml文档基础

来源:互联网 发布:阿里云虚拟机补丁 编辑:程序博客网 时间:2024/05/03 23:01

名词补充:

XML:Extensible Markup Language 可扩展标记语言

DTD:Document Type Definition 文档类型定义

XML Schema:可扩展标记语言架构

XSLT:Extensible Stylesheet LanguageTransformations 扩展样式表转换语言

XPath:Xml Path Language 可扩展标记语言路径语言

XQuery:用于查询xml的语言

Web Service:是一个平台独立的,低耦合的,自包含的,基于可编程的web应用程序,可使用开放的xml标准来描述,发布,协调和配置这些应用程序,用于开发分布式的互操作的应用程序。

RDF:ResourceDescription framework 资源描述框架

WSDL:web servicesdescription Language 网络服务描述语言,在web service中用来描述如何访问具体的接口

SOAP:SimpleObject Access Protocol简单对象访问协议,在web service中用来描述传递信息的格式

Semantic Web:语义网,核心是:通过给全球信息网上的文档添加能够被计算器理解的语义“元数据”(meta data),从而使整个互联网成为通用的信息交换媒介。

 

XML的四个特点:可扩展性,灵活性,自描述性,简洁性

Xml文档的组成:数据内容,结构,表现形式

XML成为一种与平台无关的,数据表示和数据交换的载体

 

Xml文档的第一行内容通常是xml的声明,比如:

<?xml version=”1.0” encoding=”UTF-8”standalone=”yes”?>

Xml的声明是可选的,但如果包含,则必须是整个xml文档的第一行,第一行不能为注释或者空行。<?xml必须顶格,且中间不能有空格>

一个完整的xml声明包括了:version,encoding,standalone(文档独立性声明)。其中version是必须的,且要作为第一个属性出现。Standalone如果是yes则表示独立使用,no则表示解析当前xml时,需要其他的外部标记声明文件。

 

文档独立声明例子:

<?xml version="1.0"standalone=“no"?>

<!DOCTYPE book [<!ENTITY %html.4.entities SYSTEM "1.ent">%html.4.entities;]>

<book>

       <title>&nbsp;&nbsp;Dataon the Web&nbsp;&nbsp;</title>

</book>

 

Xml文档可以包含一些特定的处理指令,语法格式如下:

<?target-name data?>

比如: <?xml-stylesheethref=“style.xsl” type=“text/xsl”?>。

当 XSL 的执行引擎碰到这个处理指令时,将会根据 href 的取值获得指定的 xsl 文件,并对输入的 XML 文档进行相应的转换

 

Xml文档元素名和属性名的命名规则:

1、元素的名称必须以字母、或者下划线(_)、或者冒号(:)开头;

2、元素名称中除首个符号之外的部分可以是字母、数字、横线(-)、下划线(_)、点号(.)、冒号(:)的任意组合;

3、元素名称是大小写敏感的,因此开始标记和结束标记中元素名称的大小写形式必须完全相同;

4、元素名称长度没有限制。

5、可以使用非英文的元素名。

 

空元素的开始标记中是可以带属性的,而属性则不能独立于元素而存在

<author firstname="tom"lastname="hanks"></ author >

其中,引号是必须的,引号可以是单引号或者双引号,同一个元素可以包含多个属性,但属性不可以同名

 

五种符号不直接使用:

字符

预定义实体

&lt;

&gt;

&

&amp;

'

&apos;

"

&quot;

 

 

0 0