我们就爱程序媛我爱编程

xml

2017-08-24  本文已影响25人  李霖神谷

1,什么是xml:xml是一种可扩展标记语言,类似于html,是w3c组织发出的,目前遵循w3c在2000年发布的xml1.0规范。
它被设计的宗旨是传输和储存数据的。
2,为什么要使用xml:
xml简化数据共享:xml中的数据实质上是一段段字符串,是以纯文本格式储存的,这让创建不同应用程序有共享数据变得容易。
简化平台的变更:升级到新的系统(硬件或软件平台),总是非常费时的。必须转换大量的数据,不兼容的数据经常会丢失。XML 数据以文本格式存储。这使得 XML 在不损失数据的情况下,更容易扩展或升级到新的操作系统、新应用程序或新的浏览器。
3,xml的校验:
浏览器除了内置html解析外,还内置了xml的解析。
4,xml文件的组成:
文件的声明----元素----属性----注释----CDATA区----特殊字符-----处理指令
文件声明:
xml文档声明使用来声明文档的最基本的属性的,xml解析器将根据文档声明来决定如何正确解析。一般情况下即使不写文档声明也可以被正常使用,但是不符合标准。
声明格式:<?xml version="1.0" ?> version代表所遵循的xml版本 用encoding来声明文档的字符编码 satandalone 来说明文档是否是独立文档。
元素:
@1一个文件标签就是一个元素,文件标签包含开始标签,结束标签<a></a>,如果一个标签不包含其它标签,可以将它写成自闭标签<a/>.另外标签必须合理嵌套,不能交叉嵌套。
@2元素命名规范:
区分大小写 不能以数字,下划线开头 不能包含xml 不能有空格 名称中间不能包含冒号 。
@3xml的属性值必须加引号。
@4在xml中一些字符存在特殊意义,如果你把字符 "<" 放在 XML 元素中,会发生错误,这是因为解析器会把它当作新元素的开始。因此使用预定义的实体引用来代替这些字符下面是五种实体引用:

Paste_Image.png

注释:文件按格式来注释的。
CDATA区:
当xml中有一段内容不希望被解析器解析时可以用CDATA将其包入。格式:<![CADATA[内容]]>。
实例:

<?xml version="1.0" encoding="utf-8" ?>
<中国>

    <安徽>

        <宿州>
    <![CDATA[nama<lishuai>]]>
        </宿州>


    </安徽>



</中国>  

4,处理指令,在xml文件中写好处理指令通过css文件来渲染xml文件。
使用xml写的第一个页面:

<?xml version="1.0" encoding="gbk"?>
<?xml-stylesheet type="text/css"  href="1.css"?>
<country>
<a>中国</a>
<b>美国</b>
<c>日本</c>
</country>
a{
    font-size:500px;
    color:blue;
    
}
b{
    font-size:400px;
    color:yellow;
    
}
c{
    font-size:40px;
    color:green;
    
    
    
}
Paste_Image.png

5,xml的语法规则,即注意事项
@1,所有xml标签都必须有关闭标签即写完一个<>必须有一个</>与之对应。
@2,xml区分大小写
@3,xml必须有根元素,且要合理嵌套,不能交叉嵌套。
@4,赋值需要加引号。

上一篇下一篇

猜你喜欢

热点阅读