详解XML中的文档与声明用法

极客学院   发布时间:2016-02-04 12:02:37   作者:佚名   我要评论
这篇文章主要介绍了XML中的文档与声明用法,是XML入门学习中的基础知识,需要的朋友可以参考下

一个 XML 文档 就是一个有井井有条的元素和其他标记组成的 XML 信息基本单元。一个 XML _文档_可以包含各种各样的数据。比如,数字数据库,数字表示分子结构或数学公式。

XML 文档示例
下面提供了一个简单的 XML 文档示例:

XML/HTML Code复制内容到剪贴板
  1. <?xml version="1.0"?>  
  2. <contact-info>  
  3.     <name>Tanmay Patil</name>  
  4.     <company>TutorialsPoint</company>  
  5.     <phone>(011) 123-4567</phone>  
  6. </contact-info>  

下图描述了 XML 文档部分。
201624120332377.jpg (560×145)

文档序言
文档序言 在文档的顶部,根元素之前。这部分包含:

文档元素
文档元素 就是 XML 构建块。它们把文档分割为一个层级结构,每一级都有不同的目的。我们可以把一个文档分割为多个部分,因此它们可以以不同的方式呈现或者给搜索引擎使用。元素可以是一个组合文本和其他元素的容器。
在 XML 元素 中可以学习更多关于 XML 元素的内容。

XML 声明

XML 声明包含准备 XML 处理程序解析 XML 文档的详细信息。它是可选的,但是在使用时它必须出现在 XML 文档的第一行。

语法
下面是语法展示了 XML 声明:

XML/HTML Code复制内容到剪贴板
  1. <?xml  
  2.     version="version_number"  
  3.     encoding="encoding_declaration"  
  4.     standalone="standalone_status"  
  5. ?>  

其中每个参数都由参数名,等号(=)以及用引号包裹的参数值组成。下面的表格展示了上述语法的详细信息:
201624120535928.png (771×293)

规则
XML 声明应该遵守以下规则:

如果 XML 声明出现在 XML 中,必须把它放在这个 XML 文档的第一行。
如果包含 XML 声明,就必须包含版本号属性。
参数名和值区分大小写。
放置参数的顺序很重要。正确的顺序是:version,encoding 和 standalone。
可以使用单引号或双引号。
XML 声明没有闭合标签,比如</?xml>。


XML 声明示例

下面是一些关于 XML 声明的示例。

不带参数的 XML 声明:

XML/HTML Code复制内容到剪贴板
  1. <?xml >  

带版本定义的 XML 声明:

XML/HTML Code复制内容到剪贴板
  1. <?xml version="1.0">  

带所有参数定义的 XML 声明:

XML/HTML Code复制内容到剪贴板
  1. <?xml version="1.0" encoding="UTF-8" standalone="no" ?>  

所有参数定义使用单引号包裹值的 XML 声明:

XML/HTML Code复制内容到剪贴板
  1. <?xml version='1.0' encoding='iso-8859-1' standalone='no' ?>  

相关文章

  • XML入门教程:元素声明-XML/XSLT-网页制作-网页教学网

    有效文档中使用的每个元素都必须在文档的DTD中用元素声明进行声明。element_name可是任何合法的XML名称,content_model(内容模型)指定元素可以或必须包含的子元素以及子元
    2009-04-02
  • XML入门教程:文档类型声明-XML/XSLT-网页制作-网页教学网

    要使用DTD进行有效性检验,就要使用文档类型定义声明指定DTD。文档类型声明位于XML声明之后,根元素之前。如果dtd文档位于本机,可用路径名直接指出dtd文档的位置。
    2009-04-02
  • XML入门教程:属性声明-XML/XSLT-网页制作-网页教学网

    一个有效的XML文档,必须对元素的属性进行声明。使用ATTLIST声明来完成,一个ATTLIST可以为一个元素类型声明多个属性。 一个有效的XML文档,必须对元素的
    2009-04-02
  • XML入门教程:实体-XML/XSLT-网页制作-网页教学网

    由于数据不是XML格式,所以使用NDATA声明指定数据类型。avi是在NOTATION中定义的MIME媒体类型。在XML中嵌入未析实体很复杂且不规范,尽量不要使用。 实体
    2009-04-02
  • XML入门教程:分析XM

    分析XML文档可通过程序来做,分析器有两大类,一种是事件驱动的,一种是基于树模型的。 分析XML文档可通过程序来做,分析器有两大类,一种是事件驱动的,
    2009-04-02
  • XML入门教程:XHTM

    XHTML是W3C推荐的一种标准,它定义了一种与XML兼容的HTML版本。XHTML文档是一个有效的XML文档,所以编写格式比HTML严格。 XHTML是W3C推荐的一种标准,它定
    2009-04-02
  • XML入门教程:XSLT-XML/XSLT-网页制作-网页教学网

    XSLT是XSL的一部份,它是XML的一种应用,指定将一篇XML文档转换成另一种XML文档的规则。XSLT文档即是一篇XML文档,也是一个样式表,里面包含一系列的模板。XSLT处理器对输
    2009-04-02
  • xml入门教程:XML是什么-XML/XSLT-网页制作-网页教学网

    XML(eXtensible Markup Language,可扩展标记语言)是SGML的一个子集,但比SGML简单,用以创建可相互转换的结构化文本文档和数据文档。下面说明一下与XML相关的一些概念。
    2009-04-02
  • XML入门教程:XML语法-XML/XSLT-网页制作-网页教学网

    接着在浏览器中打开index.xml文档,则可显示“Hello World”。上面两个文档都是合法的XML文件,具体的语法规则下面会详细介绍,上例可先给大家一个感性的认识。合法的XML文
    2009-04-02

最新评论