• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >XML/XSLT > XML标记语言的基本概念及语法入门教程

XML标记语言的基本概念及语法入门教程

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-08-06

本文主要包含XML,语法,入门等相关知识,佚名 希望在学习及工作中可以帮助到您


XML 表示可扩展标记语言。它是一种基于文本的标记语言,源自标准通用标记语言(SGML)。

XML 标签标识数据以及用于存储和组织数据,而不是指定如何显示它,像 HTML 一样用于显示数据。不久的将来 XML 并不会取代 HTML,但是它通过采用许多 HTML 中成功的特性引入了可能性。

这里有 XML 的三个重要特点,这使得它对各种各样的系统和解决方案都有用:

XML 是可扩展:XML 允许我们创建自己的适合应用程序的自描述标签或者语言。
XML 承载数据,但不呈现它:XML 允许我们存储数据,不管它会如何呈现。
XML 是一个公共标准:XML 有叫做万维网联盟(W3C)的组织开发,并且它可以作为一个开放标准。


XML 的用途
这个 XML 用途的简短列表说明了一切:

XML 可以在幕后工作以简化为大型网站创建 HTML 文档。
XML 可以用来在组织和系统之间交换信息。
XML 可以用来卸载和重新加载数据库。
XML 可以用来存储和整理数据,还可以自定义数据处理需求。
XML 很容易合并样式表创建几乎任何想要的输出。
实际上,任何类型的数据都可以被表示为 XML 文档。


什么是标记?
XML 是一种标记语言,它定义了一组按照人类可读和机器可读的格式编码文档的规则。那么究竟什么是标记语言? 标记就是添加给文档以某种方式改善其意义的信息,它标识部分以及彼此之间如何关联。更具体来说,标记语言就是一组符号,它可以放置到文档的文本中划分和标记文档的某些部分。

下面这个例子展示了嵌入一块文本的 XML 标记看起来是什么样子:

  1. <message>  
  2.     <text>Hello, world!</text>  
  3. </message>  

这个片段包含标记符号或者说是标签,比如 <message>...</message> 和 <text>... </text>。标签 <message> 和 </message> 表示这个 XML 代码片段的开始和结束。标签 <text> 和 </text> 包裹着文本 Hello world!。

XML 是编程语言吗?
一门用于创建计算机程序的编程语言由语法规则和它自己的词汇表组成。这些程序指示计算机执行特定的任务。XML 并不具备成为一种编程语言的资格,因为它不执行任何计算或者算法。它通常存储在简单的文本文件中,并通过能够解释 XML 的特殊软件处理。

XML 语法
下面是一个完整的 XML 文档:

  1. <?xml version="1.0"?>  
  2. <concat-info>  
  3. <name>Tanmay Patil</name>  
  4. <company>TutorialsPoint</company>  
  5. <phone>(011) 123-4567</phone>  
  6. </concat-info>  

你可以注意到上面的例子中有两种类型的信息:

标记,比如 <concat-info>。
文本或者字符数据,比如 _Tutorials Point和(011) 123-4567_。
下图描述了在 XML 文档中编写不同类型标记和文本的语法规则:
201624115950687.png (427×303)

我们来详细看看上图中的每个组成部分:

XML 声明
XML 文档可以有一个可选的 XML 声明。它可以写作如下形式:

<?xml version="1.0" encoding="UTF-8"?>
这里 version 就是 XML 版本,encoding 指定文档中使用的字符编码。

XML 声明的语法规则

XML 声明区分大小写,必须以 "<?xml>" 开头,其中 "xml" 是小写的。
如果文档包含 XML 声明,那么它必须是 XML 文档的第一条语句。
XML 声明必须是 XML 文档的第一条语句。
可以使用一个 HTTP 协议覆盖 XML 声明中指定的 encoding 的值。


标签和元素
一个 XML 文件的结构由几个 XML 元素组成,也叫做 XML 节点或 XML 标签。XML 元素的名称使用尖括号 < > 闭合,如下所示:

<element>
标签和元素的语法规则

元素语法: 每个 XML 元素都必须闭合或者带有开始和结束元素,如下所示:

<element>....</element>
或者简写形式,就像这样:

<element/>
元素嵌套: 一个 XML 元素可以包含多个 XML 元素作为它的子元素,但是子元素不能重叠。比如,一个元素的结束标签必须与最近匹配的开始标签具有相同的名称。

下面的例子展示了不正确的嵌套标签:

  1. <?xml version="1.0"?>  
  2. <contact-info>  
  3. <company>TutorialsPoint   
  4. <contact-info>  
  5. </company>  

下面的例子展示了正确的嵌套标签:

  1. <?xml version="1.0"?>  
  2. <contact-info>  

您可能想查找下面的文章:

  • 详解XML中的模式Schema
  • 简介XML文档的阅读与编辑
  • 简单了解XML中的命名空间
  • 解析XML中的树形结构与DOM文档对象模型
  • 详解XML编程中的模式定义XSD
  • 深入解析XML中的DTD文档类型定义
  • 浅谈XML代码编写的编码与验证问题
  • 简单了解XML中的处理指令
  • 解析XML对代码中的空白处理
  • 深入解析XML中的字符实体与字符数据

相关文章

  • 2017-08-06详解XML中的模式Schema
  • 2017-08-06XML HTML的区别
  • 2017-08-06XML模式相关常用的缩写词
  • 2017-08-06数据库生成xml的简单方法
  • 2017-08-06编写SVG布置画布和坐标系统以及视窗的方法
  • 2017-08-06简介XML文档的阅读与编辑
  • 2017-08-06(javascript+asp)XML、XSL转换输出HTML
  • 2017-08-06WAP教程(2):WAP 基础-XML/XSLT
  • 2017-08-06XML模式:XForms和客户发票
  • 2017-08-06XML模式:RDF

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • XML入门教程:实体-XML/XSLT
    • XML中的属性学习教程
    • WAP教程(9):WML 实例-XML/XSLT
    • 了解WEB页面工具语言XML(四)应用分类
    • WAP教程(11):WAP论坛和开放移动联盟与论坛-XML/XSLT
    • 浅谈XML代码编写的编码与验证问题
    • XML教程:XML有哪些用途?
    • XML入门教程:元素声明-XML/XSLT
    • 历数Firefox2.0对XML处理的改进
    • XML与Web服务和SOA有何关联?

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有