xml文件笔记

今天学习了一下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标签中不可以使用<等符号这些符号用实体引用代替
&lt == <
&gt == >
&amp == &
&apos == ‘
&quot == “
只有<和&是非法的

Xml中的注释语法

Xml中的空格会被保留

Xml的属性
XML中的属性必须被引号包围(单引号双引号均可使用)

<peson  sex=”man”>
<name>jack</name>
</peson>

<peson>
<sex>man</sex>
<name>jack</name>
</peson>

尽管上述两个xml片段所表达的信息都一样,但在XML中要避免使用属性

为什么属性看起来更方便,要避免使用:
属性不能包含多个值(元素可以)
属性不能包含树结构(元素可以)
属性不容易扩展(为未来的变化)

Xml中的属性应该提供与数据无关的信息比如加个id

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值