`
ccj2008
  • 浏览: 12570 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

XML的基础语法知识详解

阅读更多

XML的定义:先来了解一下什么是XML,XML(Extensive MarkUp Language)翻译为可扩展标记语言,它是标准通用语言(SGML)的子集,那么什么叫SGML呢?SGML是为了解决文档及其格式问题的一种标记语言,这个语言非常复杂和难以使用,在这里对于SGML不详细解释了,因为它已经是历史了,咱们重点还是看一下XML.

======================================================

XML是作用是什么?

XML是用来存储、传输和交换数据的,它不是用来显示数据的,而HTML是用来显示数据,比如网页上的一段新闻等等。。

 

一、XML可以将数据从HTML中分离出来

通常,你的HTML文件中包含了要显示的数据;但如果你使用XML,你的数据就可以单独存储在一个XML文件中;然后你就可以集中精力在HTML文件的布局和显示方面,并且以后修改数据只需要修改XML文件既可,而不用去动HTML文件。

XML的数据也可以作为一个数据块存储在HTML页面中。

二、XML可以用来交换数据

用XML你可以有两个不兼容的系统间交换数据。通常,开发人员不得不花大量的时间在两个不兼容的系统间交换数据,如果我们将数据转换为XML,那么这将大大降低数据交换的复杂性,并且不同类型的应用程序都可以读取它。

三、XML和商务通信

在internet上,交换金融信息将主要采用XML语言,很多有意义的商务通信应用程序都是在其下开发的。

四、共享数据

因为XML是以简单的文本格式存储的,因此在共享数据方面,XML提供了一独立于软硬件的方法。这使得创建被不同应用程序所使用的数据更容易。也使得系统的升级更容易。

五、存取数据

XML可用于将数据存储在文件或数据库中,应用程序能够存取和检索这些信息。一般的应用是显示这些信息。

六、创建新的语言

XML可以用来创建新的语言,WAP和WML就是由它创建的。

========================================================

XML的文档由4部分组成:声明,元素,属性,文本

XML的语法:(先来看一段简单XML文档)

1.<?xml version="1.0"encoding="ISO-8859-1"?>  <-----声明部分

2.<bookstore>                                  <----根元素部分

 

3.  <book category="COOKING">                  <-----子元素开始和子元素属性 

4.     <title lang="en">Mysql</title>          <-----<属性开始>文本<属性结束>

5.     <author>Griada</author>                 <-----<属性开始>文本</属性结束>

6.     <year>2008</year>                       <-----<属性开始>文本</属性结束>

7.     <price>30.00</price>                    <-----<属性开始>文本</属性结束>

8.  </book>                                    <-----子元素结束部分

9.</bookstore>                                 <-----根元素结束

 

-------------------------

注意:实际写文档不写前面的行号的,为了讲解方便,我特意添上了,实际中千万不要写!

来,咱们一行一行解释:

 

第1行:<?xml version="1.0"encoding="ISO-8859-1"?>

解释:这一行是声明部分(XML分析器把这些信息原封不动地传给应用程序,由应用程序来解释这个指令,遵照它所提供的信息进行处理。处理指令),这里把版本信息和编码信息通知给XML的解析器,写XML文档的时候,这一行一定要写的,而且必须放在第一行,而且要按照这个格式去写<?xml version="1.0"?>这个尖括号里version这个属性一定要写,encoding属性可写也可不写,因为它默认就是encoding="UTF-8",

UTF-8是通用编码格式,属性必须以(属性名="属性值")的形式去写。如:category="COOKING”

第2|9行:<根元素开始>和</根元素结束>中间放属性信息,包括子元素。

第3|8行:<子元素开始>和</子元素结束>放属性信息,<子元素开始 属性名=”属性值“>,属性名和

属性值必须以键值对的形式去写,而且必须放在开始括号里。

第4、5、6、7、8行:这几行都是属性标记,如第4行<title></title>是属性开始与结束标记,

属性标记的属性(lang="en“)===(语言=”英语“)Mysql是文本部分, 说明标题是Mysql;

总结:XML必须以声明作为第一行。

     XML元素必须有开始和结束标记。

     XML元素对区分大小写。

     XML元素必须合适的嵌套。 

     XML元素必须有一个根元素,而且只能有一个。

     XML属性必须有值,而且用''或""括起来。

 

=================================================

XML文档的注释语法:<!--注释文本信息-->

 注释:用来需要解释说明XML文档,但是跟XML文档没有必要的联系,提高可读性的作用

  注释3个“不”

 (1) 在注释文本中能出现字符"-"或字符串"--" ----

 (2) 要把注释文本放在标记之中,类似地,不要把注释文本放在实体声明之中或之前。----

 (3) 注释能被嵌套。
   

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    XML学习基础与详解

    通过本教程“XML学习基础与详解”,读者将全面了解XML的基础知识,包括其语法、解析方法、在Web服务中的应用,以及在实际项目中的使用场景。通过学习和实践,你将能够熟练地运用XML来处理和传递数据。

    XML精通+深入详解

    总结起来,"XML精通+深入详解"的学习资料将引导读者从基础到高级,全面掌握XML的使用,包括其语法、验证工具、数据处理和与其他技术(如.NET的DataSet)的集成。对于希望在IT领域中涉及数据交换、存储和处理的开发者...

    《JavaScript+DHTML语法与范例详解词典》源码

    《JavaScript+DHTML语法与范例详解词典》词条包含的主要内容有JavaScript的全局函数和基础对象的函数和属性;如何通过JavaScript DOM对象来动态地操作整个HTML文档,对HTML元素进行添加、移动、修改或删除;XMLDOM的...

    C#操作XML文档的详解

    根据给定的文件信息,以下是对C#操作XML文档的相关知识点进行详细解析: ### C# 操作 XML 文档概述 C# 提供了一系列强大的工具...以上就是关于 C# 如何操作 XML 文件的一些基础知识和示例代码,希望对大家有所帮助。

    xml 基础 入门 教程

    ### XML基础入门教程知识点详解 #### 一、XML概述与入门 **1.1 什么是XML?** XML(Extensible Markup Language)是一种扩展性标记语言,用于存储和传输数据。与HTML不同,XML的设计目的是传输和存储数据,而不是...

    XML介绍语法实例指南。。

    在"XML初步到精通"这个压缩包中,可能包含了XML的基础概念、语法详解、实例演示以及进阶主题,如XPath和XSLT的使用,帮助初学者逐步掌握XML的相关知识。通过深入学习和实践,你可以更好地理解和利用XML的强大功能,...

    xml基础易懂教程

    ### XML基础易懂教程知识点详解 #### XML概述与学习动机 **XML(eXtensible Markup Language)**,即可扩展标记语言,是一种用于描述数据的标记语言,它旨在克服HTML在数据描述上的局限性。HTML主要用于网页的展示...

    JavaScript+DHTML语法与范例详解词典.zip

    总的来说,这个“JavaScript+DHTML语法与范例详解词典”是一个全面的指南,旨在帮助读者从基础到实践,掌握JavaScript和DHTML的使用,从而提升web开发技能。通过学习,你可以创建更丰富、更具互动性的网页应用,提升...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part2

    此外,本书的配套光盘还免费提供了价值人民币330元的java教学视频,对java语言进行了全面讲解,帮助一些不会java语言的读者快速地从java基础知识的学习中过渡到java web的学习与开发上. 第1部分 xml篇. 第1章 xml...

    无废话XML.pdf

    ### XML基础知识 #### 1. XML概述 - **定义**:XML(Extensible Markup Language)是一种用于标记数据的语言,其设计目的是传输和存储数据。 - **特点**: - 可扩展性:允许用户定义自己的标记。 - 结构化:数据...

    XML IBM教程 v01

    - **XPath**:介绍XPath语言的基础语法和查询机制,演示如何利用XPath定位XML文档中的节点。 - **XSL与XSLT**:探讨XSL和XSLT的作用,特别是XSLT在转换XML文档为其他格式(如HTML)中的应用。 综上所述,《XML IBM...

    Delphi7基础语法教程

    ### Delphi7基础语法教程知识点概述 #### 一、Delphi 概述 - **定义与特点**:Delphi 是一款由 Borland 公司推出的快速应用开发工具(RAD),适用于 Windows 平台。它是一种面向对象的可视化编程工具,结合了可视...

    xml技术详解

    3. **文档存储**:例如,Microsoft Office的Open XML标准就是以XML为基础的。 4. **数据持久化**:数据库如MongoDB支持XML格式的数据导入导出。 5. **Web页面结构**:虽然HTML5已经取代了XML在网页布局中的角色,...

    郜振宇php职业培训系列讲座007:css基础语法与选择符详解.rar

    本讲座“郜振宇php职业培训系列讲座007:css基础语法与选择符详解”专注于CSS的基础知识,特别是选择符这一关键概念。 选择符是CSS中的核心元素,用于选取我们想要应用样式的HTML元素。理解并熟练运用选择符是精通...

    关于的xml基础课件

    ### XML与XSLT基础知识详解 #### 一、XML简介 XML(Extensible Markup Language)是一种标记语言,类似于HTML,但更加灵活且专注于数据描述。XML的主要用途在于存储和传输数据,尤其适用于不同系统间的通信。它...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part4

    此外,本书的配套光盘还免费提供了价值人民币330元的java教学视频,对java语言进行了全面讲解,帮助一些不会java语言的读者快速地从java基础知识的学习中过渡到java web的学习与开发上. 第1部分 xml篇. 第1章 xml...

    xml文档,XML实用大全

    “XML实用大全.doc”可能是一份详尽的XML技术指南,涵盖了XML的基础语法、命名空间、DTD(Document Type Definition)或XML Schema的使用、XPath语言(用于选取XML文档中的节点)、XSLT(Extensible Stylesheet ...

Global site tag (gtag.js) - Google Analytics