今天学习了一下xml下面是总结的一些笔记
Xml可以用来配置文件
xml特点:
Xml可以从HTYML中分离数据
可以利用xml文件在不兼容的系统之间交换数据
Xml数据以纯文本格式存储
Xml与其他软硬件的耦合度更低,数据可以被更多的设备利用,还可以将XML文件当作数据源来处理,就像操作数据库一样
Xml的格式
在xml文件头部要有<?xml version="1.0" encoding="utf-8"?>声明
在XML中字母的大小写是敏感的
Xml文件中有且只有一个根元素,所有的其他元素都是这个根元素的子元素及所有元素都应该写在根元素里,根元素的内容并不固定
Xml中的属性值都要添加引号
所有标记必须有相应的结束标记和html不同所有标记必须成对出现
Xml的扩展性:
在XML中可以根据需要自行定义新的标识及属性名
Xml文件结构嵌套可以复杂到任意程度,能表示面向对象的等级层次
一个xml文档的示例
<?xml version=”1.0” endcoding=”UTF-8” >
<note>
<to>said</to>
<from>me</from>
<body>hello</body>
</note>
在xml标签中不可以使用<等符号这些符号用实体引用代替
< == <
> == >
& == &
&apos == ‘
" == “
只有<和&是非法的
Xml中的注释语法
Xml中的空格会被保留
Xml的属性
XML中的属性必须被引号包围(单引号双引号均可使用)
<peson sex=”man”>
<name>jack</name>
</peson>
<peson>
<sex>man</sex>
<name>jack</name>
</peson>
尽管上述两个xml片段所表达的信息都一样,但在XML中要避免使用属性
为什么属性看起来更方便,要避免使用:
属性不能包含多个值(元素可以)
属性不能包含树结构(元素可以)
属性不容易扩展(为未来的变化)
Xml中的属性应该提供与数据无关的信息比如加个id