xml和html的比较:
比较内容 | HTML | XML |
可扩大性 | 不许可用户定义本身的扩大标签 | 许可用户定义本身的扩大标签 |
构造形貌 | 不支撑深层次的嵌套表达 | 支撑深层次的嵌套表达,合适示意构造庞杂的文档数据 |
可读性及可保护性 | 难以浏览、保护 | 构造清楚,便于浏览、保护 |
数据和显现的关联 | 内容形貌和表现情势合为一体 | 内容形貌和表现情势相星散 |
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文件引见及运用的内容,更多相关内容请关注ki4网(www.ki4.cn)!