初学xml

xml与html的区别

标记语言(ML),一个是超文本标记语言,一个是扩展标记语言。
他们的不同之处:
1可扩展性:HTML不具备扩展性,而XML是原标记语言,可以用于定义新的标记语言。
2侧重点: HTML侧重于如何表现信息,而XML是侧重于如何结构化的描述信息。
3语法要求: HTML不要求标记的嵌套,配对等,不要求标记间具有一定的顺序,而XML则是严格要求

嵌套,配对,遵循DTD的树形结构。
4可读性和维护性:HTML难于阅读维护,而XML结构清晰,便于阅读维护
5数据和显示关系:HTML的内容描述和显示整合唯一,而XML则是相分离的
最后一点就是他们的编辑浏览工具了,HTML有一堆的编辑浏览工具,而XML尚不成熟。

 

 

 

 

一个xml文件,该文件能够表达出一个国家中的每个省级省长名称,每个省下面的每个市及市长的名称,每个市下面的每个区及区长名称。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE 国家 [
<!ELEMENT 国家 (省份+)>
<!ELEMENT 省份 (城市+)>
<!ELEMENT 城市 (区+)>
<!ATTLIST 国家 NAME CDATA #REQUIRED>
<!ATTLIST 省份 NAME CDATA #REQUIRED 省长 CDATA #REQUIRED>
<!ATTLIST 城市 NAME CDATA #REQUIRED 市长 CDATA #REQUIRED>
<!ATTLIST 区 NAME CDATA #REQUIRED 区长 CDATA #REQUIRED>
]>
<国家 NAME="中国">
<省份 NAME="河北" 省长="李">
<城市 NAME="唐山" 市长="王">
<区 NAME="玉田 " 区长="张"></区>
<区 NAME="丰润 " 区长="高"></区>
<区 NAME="乐亭 " 区长="陈"></区>
<区 NAME="迁安 " 区长="张"></区>
</城市>
<城市 NAME="保定" 市长="张">
<区 NAME="高阳 " 区长="张"></区>
<区 NAME="里县 " 区长="段"></区>
<区 NAME="定洲" 区长="张"></区>

</城市>
</省份>
<省份 NAME="河南" 省长="李">
<城市 NAME="郑州" 市长="王">
<区 NAME="123" 区长="张"></区>
</城市>
</省份>
</国家>

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值