《无废话XML》的一点笔记

 

下面的内容是对《无废话XML》的一点笔记,不全,以后随时再来补充。
以下面这个XML文件为例:

<?xml version=”1.0” encoding=”GB2312” ?>
<?xml-stylesheet href=”style.css” type=”text/css” ?>
<推荐丛书>
<书籍>
    <!--注释:这是一本好书-->
    <名称>C++程序设计语言</名称>
    <作者>那个人</作者>
    <售价 货币单位=”人民币”>50</售价>
</书籍>

<书籍>
    <!--注释:这同样是一本好书-->
    <名称>JAVA程序设计语言</名称>
    <作者>这个人</作者>
    <售价 货币单位=”人民币”>40</售价>
</书籍>
</推荐丛书>


下面来详细解释该XML文件:
1. <?xml version=”1.0” encoding=”GB2312” ?>
这段称为XML宣告,或前言。version这个注明版本的属性必须有,encoding这个属性如果省略的话,则是UNICODE的字码,以UTF-8或UTF-16作编码。

2. 标签(tags)、元素(elements)、属性(attributes):
俗称的标签,实际上包含元素和属性两部分。如“推荐丛书”是“书籍”的母元素,“书籍”是“名称”,“作者”,“售价”的母元素,而“货币单位=”人民币””则是“售价”这个元素的一个属性,“货币单位”称作【属性名】,等号后面的值称作【属性值】。最高层的元素“推荐丛书”称作【根元素】(root element)。

标签包括如下整个部分:
<元素名 属性名=”属性值”> <!--起始标签-->
    文字内容
</元素名> <!--结尾标签-->

3.  注释的形式如下:用<!--和-->包含起来的文字是注释。
<!--注释:这是一本好书-->

XML最基本的注意事项:
1. 所有元素都要正确的关闭。即要有 <属性名> 和 </属性名> 配对。
特殊的空元素表示:<空元素/> 或者 <空元素 属性名=”属性值”/>
2. 标签之间不得交叉。即不能出现如下形式:
<A>
<B>
</A>
</B>
3. 所有属性值都得包上引号。
4. XML严格区分大小写。而HTML是不区分的,这点需注意。
5. XML中,所有位域标签以外的空白,都不能忽略。而HTML中,【一空】,【两空】,【三空】,...连续的多个空白一律当成一个。因此:
<作者>这个人</作者>

<作者>
这个人
</作者>

是完全不一样的。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值