`

XML简单知识

    博客分类:
  • XML
 
阅读更多

 

XML 指可扩展标记语言(EXtensible Markup Language。

XML 是一种标记语言,很类似 HTML。

XML 的设计宗旨是传输数据,而非显示数据。

XML 标签没有被预定义。您需要自行定义标签。

XML 被设计为具有自我描述性。

XML 是 W3C 的推荐标准。

XML文件表示的是层次结构,属性文件是一种简单的平面结构。

XML 不会做任何事情。XML 被设计用来结构化、存储以及传输信息。

XML 仅仅是纯文本。

XML 不是对 HTML 的替代。

XML 是对 HTML 的补充。HTML 被设计用来显示数据。

对 XML 最好的描述是:XML 是独立于软件和硬件的信息传输工具。

XML 应用于 web 开发的许多方面,常用于简化数据的存储和共享。

XML 把数据从 HTML 分离。

XML 文档形成了一种树结构。

XML 使用简单的具有自我描述性的语法。

XML 文档中的空格不会被删节。

XML 文档中的错误会终止你的 XML 程序。

XSLT 是首选的 XML 样式表语言,远比 CSS 更加完善。

使用 XSLT 的方法之一是在浏览器显示 XML 文件之前,先把它转换为 HTML。

XML 元素可以在开始标签中包含属性,类似 HTML。属性提供关于元素的额外信息。

XML 属性必须加引号,不过单引号和双引号均可使用。

我们极力向您传递的理念是:元数据(有关数据的数据)应当存储为属性,而数据本身应当存储为元素。

Xml文件头之后通常是文档类型定义(DTD)。

在设计xml文档结构时,最好使元素要么包含子元素,要么包含文本。

属性只应该在修改值的解释时使用,而不是在指定值时使用。

处理命令是专门在处理XML文档的应用程序中使用的指令,它们将用<? 和?>来限定。

注释用<!--  -->来限定,但不能含有字符串--。

所有现代浏览器都内建了供读取和操作 XML 的 XML 解析器。解析器把 XML 转换为 XML DOM 对象 - 可通过 JavaScript 操作的对象。(具体示例可以参考w3school)

 

“形式良好”(Well Formed)的 XML 文档会 XML 语法规则:

XML 文档必须有根元素。

XML 文档必须有关闭标签。

XML 标签对大小写敏感。

XML 元素必须被正确的嵌套。

XML 属性必须加引号。

 

XML 元素必须遵循以下命名规则:

名称可以含字母、数字以及其他的字符。

名称不能以数字或者标点符号开始。

名称不能以字符 “xml”(或者 XML、Xml)开始。

名称不能包含空格。

 

 

分享到:
评论

相关推荐

    论文研究-知识管理中的基于XML的知识存储.pdf

    XML使用一套预定义的标记来组织数据,这些标记的语法非常简单,易于阅读和编写。它是一种元标记语言,可以定义出许多其他的特定领域的标记语言,用于不同的目的。 Native-XML数据库是专门为存储和管理XML文档而设计...

    XML知识技能培训 XML

    XML,全称是eXtensible Markup Language,是一种用于描述数据的标记语言,它的设计目标是传输和...掌握XML和XSLT的知识对于理解和操作结构化数据至关重要,特别是在Web服务、数据交换、文档管理和自动化流程等领域。

    XML基础入门和简易教程

    掌握XML的基础知识对于理解现代Web开发至关重要,因为许多现代技术如SOAP、RESTful API和Web服务都依赖于XML。通过深入实践和理解XML的应用,开发者可以更好地利用XML的强大功能来构建高效、灵活的应用系统。

    实战XML教程(第二版),对xml的知识做了深入细致的讲解。

    本教程“实战XML教程(第二版)”深入浅出地探讨了XML的各种核心概念和技术,旨在帮助读者掌握XML的全面知识。 XML的基本结构: 1. 文档类型定义(DTD,Document Type Definition):DTD用于定义XML文档的结构和元素...

    xml简单的作业

    XML(Extensible Markup Language)...综上所述,XML简单作业应涵盖XML的基本概念、语法、解析方法、XSL转换以及在实际业务中的应用。通过对这些知识点的学习和实践,可以更好地理解和利用XML这一强大的数据交换工具。

    xml-wsdl基础知识

    以上内容概括了XML-WSDL基础知识中关于XMLSchema的关键概念和技术细节,包括简单的数据类型、复杂的复合类型以及各种限定符的使用方法等。希望这些知识点能够帮助读者更好地理解和应用XMLSchema。

    xml相关知识讲解

    与XML Schema相比,DTD更简单但功能略显有限。了解DTD,你需要掌握元素声明、实体引用、选择和序列等基本元素。 **DOM(Document Object Model)使用**:DOM是XML和HTML文档的编程接口,它将整个文档表示为一棵节点...

    xml教程,xml语法,xml知识

    XML的设计目标是使数据独立于显示和处理的方式,使得不同系统之间的数据交换变得更加简单和高效。 二、XML的基本语法 1. 文档声明:XML文档通常以`&lt;?xml version="1.0" encoding="UTF-8"?&gt;`开头,声明文档的版本和...

    xml转对象封装的简单与复杂xml的转化写法

    标题提到的"xml转对象封装的简单与复杂xml的转化写法"主要涉及以下知识点: 1. **JDOM库**:JDOM是Java Document Object Model的缩写,它提供了一种在内存中表示XML文档的方式,通过创建SAXBuilder或DOMBuilder实例...

    XML简单学籍管理程序

    总之,“XML简单学籍管理程序”是一个融合了XML基础知识、文件操作、数据处理和基本的用户交互的项目,对于学习和提升IT技能,特别是XML相关的知识,有着实际的教育价值。通过这个项目,开发者不仅可以深入理解XML的...

    XML基础知识,实例代码

    在实际应用中,我们可能会编写如下代码来创建一个简单的XML文档: ```xml &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;book title="XML入门"&gt; &lt;author&gt;John Doe &lt;year&gt;2005 ``` 这个例子展示了如何定义...

    一个简单的XML分发系统

    XML(eXtensible Markup Language)是一种用于标记数据的语言,其设计目的是传输和存储数据,而非显示数据。...理解XML的基础知识,掌握XPath的用法,以及熟悉如何在程序中处理XML和XPath,是构建这样一个系统的关键。

    tinyxml2.h tinyxml2.cpp文件

    TinyXML-2库使得在C++程序中处理XML变得简单,尤其适合那些需要读写配置文件、序列化对象或与XML数据交换的应用。 在`tinyxml2-master`这个压缩包中,除了`tinyxml2.h`和`tinyxml2.cpp`,可能还包括其他文件,如...

    xml基础知识的ppt

    XML的发展伴随着一系列相关技术,如XPath用于查询XML文档中的数据,XSLT用于转换XML文档,以及DOM(Document Object Model)用于解析和操作XML文档。这些技术共同构成了XML生态系统,使得XML成为现代软件开发中不可...

    XML_xml_

    XML,全称可扩展标记语言(eXtensible Markup Language),是一种用于标记数据的语言,它在IT领域中扮演着至关...理解和掌握XML的相关知识,对于前端开发、后端开发、数据交换以及Web服务等领域的工作都是必不可少的。

    Excel导出xml简单示例

    ### Excel导出XML简单示例知识点解析 #### 标题:Excel导出XML简单示例 此标题指出了本文档的主要内容是关于如何在Microsoft Excel中通过编程方式将数据导出为XML格式的一个简单示例。 #### 描述:Excel导出XML...

    轻松搞定XML、XML、XML

    例如,下面是一个简单的XML片段: ```xml &lt;title&gt;XML 教程 &lt;author&gt;John Doe &lt;year&gt;2020 ``` 在这个例子中,`&lt;book&gt;`是根元素,包含了三个子元素:`&lt;title&gt;`、`&lt;author&gt;`和`&lt;year&gt;`。 XML命名规则: XML中的...

    xml课程设计

    在“XML大作业”这个文件中,你可能会找到以上知识点的具体示例和应用,这对于深入理解和掌握XML技术至关重要。通过分析和实践这些内容,你将能提升自己的XML编程技能,更好地理解和运用XML在实际项目中的功能。

    android XML简单序列化

    本教程将详细讲解Android中XML序列化的基础知识,并通过一个简单案例来加深理解。 首先,我们要明白什么是XML序列化。XML序列化就是将Java对象转换为XML格式的字符串,以便于存储或者在网络上传输。反之,反序列化...

Global site tag (gtag.js) - Google Analytics