XML标记语言

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Tink_bell/article/details/83243665

xml与html的差异

  • 不是用来替换html的
  • 是为不同的目的而设计的
  • xml设计的核心是包含与传输数据
  • html设计的核心是显示数据

应用

  1. 做为系统的配置文件
  2. Ajax中传输数据Ajax中传输数据
  3. Web Services中传输数据
  4. 异构平台的数据交换与整合(跨平台的)

xml声明

<?xml version="1.0"  encoding="utf-8"?>
version表示xml 的版本
Encoding表示xml文件使用的字符编码方法

根元素

  (1)xml文件的结构上是一中树状结构,它从“根部”开始,然后扩展到“枝叶”
  (2)XML的内容必须包含在一个单一元素中。这个单一元素称为根元素,它包含 文档中所有文本和其它元素。
  (3)XML文件必须要有根元素

实体引用

  为了避免把字符数据和标签中需要用到的一些特殊符号相混淆,xml提供了实体引用。
在这里插入图片描述

CDATA

  在特殊的标签CDATA下,所有的标签、实体引用都被忽略,而被xml处理程序一视同仁地当作字符数据看待。

格式:<![CDATA[文本内容]]>

注释:
<!--   -->

Xml的显示

  处理指示(PI)Processiong instructions,指示当前的xml文件的内容,如何被显示或处理。

语法格式:<?target arg*?>
例子:使用xslt处理当前的xml文件
	<?xml-stylesheet type="text/xsl"  href="book.xsl"  ?>

格式良好的xml

  1. 格式良好
  2. 拥有正确语法的xml被称为"形式良好"的xml
  3. 通过DTD验证的xml是“合法”的xml
  4. 格式良好的xml会遵守以下xml语法规则:
    (1)xml文件必须有根元素
    (2)xml文件必须有关闭标签
    (3)xml标记对大小写敏感
    (4)xml元素必须被正确的嵌套
    (5)xml属性必须加引号

猜你喜欢

转载自blog.csdn.net/Tink_bell/article/details/83243665