我们经常看到xml文件,只是很少去使用,顾名思义,xml就是可扩展的标记语言,它的发展如下图所示:

84.jpg

xml和html的比较:

比较内容HTMLXML
可扩展性不允许用户定义自己的扩展标签允许用户定义自己的扩展标签
结构描述不支持深层次的嵌套表达支持深层次的嵌套表达,适合表示结构复杂的文档数据
可读性及可维护性难以阅读、维护结构清晰,便于阅读、维护
数据和显示的关系内容描述和表现形式合为一体内容描述和表现形式相分离

xml比html强大,但是使用更加规范和严格:

(1).XML是区分大小写的;

(2).所有元素的起始和结束标注必须成对出现,且要正确嵌套;

(3).如果使XML说明,则它必须是XML文档的第一行:

<?xml version=”1.0”?>

(4).元素属性必须用引号引起来,单、双引号都可以,但必须成对出现。如:

<basic attr=”1.0”>

<basic attr=’1.0’>

(5).XML命名规则:

①.XML名以下划线或字母开始;

②.XML名可包含字母、数字、句点、下划线和冒号;

③.XML名不能包含空格;

④.XML名不能以数字开始,但可包含数字;

⑤.XML名区分大小写。

(6).保留标记字符,如果要在XML中显示<或&之类的标记,就要使用字符的实体形式,XML中有五种预先定义了的实体:

<: 表示<字符

>: 表示>字符

&: 表示&字符

&apos: 表示’字符

": 表示”字符

我们也可用ENTITY自定义实体:

<!ENTITY linux “linux is a very good system”>

这样我们可用&linux;来调用。

(7).XML文档内容中的空格是有意义的,在转换后会保留。

(8).元素以<开始并以/>结束,如<br/>

看一段简单的xml代码:


<?xml version="1.0" encoding="utf-8"?> <?xml-stylesheet type="text/css" href="http://www.php1.cn/">

了解元素,属性和实体的概念:

元素就是标记如 classes元素;属性就是附加信息如name元素的englishname属性;实体就是用来替代xml中的字符串,如<!ENTITY website ”www.phpddt.com”> 当使用www.phpddt.com就可以使用&website跨界方式!

DTD的“Document Type Definition“介绍:

规范XML文件的格式,如:


<?xml version="1.0" standalone="no"?> <!DOCTYPE portal SYSTEM "http://www.w3c.com/dtd/portal.dtd"> <portal> <name>mckee</name> <email>phpddt1990@163.com</email> </portal>

DTD其实就是一个或是一些用XML书写的文件。

文档类型声明中的每一项都是元素声明,定义了每个元素的约束。元素声明的格式为:

<!ELEMENT element_name (content_model)>

内容包括:

1. #PCDATA,规定元素只包含已析的字符数据。

2. 子元素,可指明元素的子元素。也可用逗号为分隔符,指明多个子元素。并且子元素出现的次序必须按定义时的顺序。

3. 子元素的个数,我们可通过正则表达式来规定子元素的个数。①?,允许零个或一个该元素 ②*,允许零个或多个该元素 ③+,允许一个或多个该元素

4. 可选项(|),选项是一个参数列表,每个参数间用“|”分隔,代表能且只能选一个子元素。

5. 小括号,可用小括号把选项括起来,以表达更丰富的意思,如我们想表示choice元素必须包含一个good子元素,并且必须包含ok子元素或bad子元素的一个。

6. 混合内容,在一些文档中,一个元素可能既包含子元素,也包含字符串,这些内容叫混合内容。

7. 空元素,某些元素不用包含任何内容,称之为空元素。写成以/>结束的独立标签。

8. ANY,允许元素内包含任意内容。该选项在dtd测试时很有用,在生产系统中尽量不要使用。

一个有效的XML文档,必须对元素的属性进行声明。使用ATTLIST声明来完成,一个ATTLIST可以为一个元素类型声明多个属性。

有效文档中使用的每个元素都必须在文档的DTD中用元素声明进行声明。element_name可是任何合法的XML名称,content_model(内容模型)指定元素可以或必须包含的子元素以及子元素的顺序。

重要提示:

1.xml中可以显示样式,需要引入css文件

<?xml-stylesheet href="http://www.php1.cn/">

2.如上xml文件,xml只有一个根元素也就是第一个元素!

3.<![CDATA[这是内容]]>用于显示特殊字符

4.注释方式<!--注释内容-->

以上就是xml文件介绍及使用的内容,更多相关内容请关注PHP中文网(www.php.cn)!

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

  • 相关标签:xml文件
  • 程序员必备接口测试调试工具:点击使用

    Apipost = Postman + Swagger + Mock + Jmeter

    Api设计、调试、文档、自动化测试工具

    网页生成APP,用做网站的技术去做APP:立即创建

    手机网站开发APP、自助封装APP、200+原生模块、2000+映射JS接口按需打包

    • 上一篇:第2章 包装类
    • 下一篇:xml编程(一)-xml语法

    相关文章

    相关视频


    • 使用xmlhttp为网站增加域名查询功能的示例代码...
    • 四种XML解析方式详解
    • 基于PHP对XML的操作详解
    • XML和Tomcat的入门知识的详细介绍
    • xml文件介绍及使用
    • xml文件概述
    • DTD约束(验证xml文件的正确性)

    视频教程分类

    • php视频教程
    • html视频教程
    • css视频教程
    • JS视频教程
    • jQuery视频教程
    • mysql视频教程
    • Linux视频教程
    • Python视频教程
    • Laravel视频教程
    • Vue视频教程

    专题

    xml文件介绍及使用