XML——xml语言基础

XML-Extensible Mark-up Language,可扩展标记语言。XML是W3C发布的,只有一个版本,就是1.0;
问题
XML和HTML有什么关系,他们的区别又是什么呢?
其实,当初HTML发布以后,发现其实它并不是很规范,很多的标签没有结束符照样不影响显示,再就是浏览器厂商都定制自己的解析方式,相互比高。这时候,W3C推出了XML;

XML的特点:
(1)允许用户自定义标签,不像HTML,只能使用预先定义好的标签。
(2)更加的规范,严谨;

XML的语法
一个XML文件分为以下几个部分:
1、文档声明
standalone属性说明文档是否独立:

<?xml version="1.0" encoding="UTF-8"  standalone="yes" ?>

2、元素
(1)格式良好的XML文档必须有且仅有一个根标签;
(2)一个标签中也可以嵌套若干子标签,不可交叉嵌套;
(3)空格和换行都作为原始内容被处理

3、属性
(1)一个标签可以有多个属性
(2)属性值一定要用双引号(”)或单引号(’)引起来

4、注释
Xml文件中的注释采用:“<!--注释-->” 格式。
注意:
XML声明之前不能有注释
注释不能嵌套

5、CDATA区、特殊字符
在编写XML文件时,有些内容可能不想让解析引擎解析执行,而是当作原始内容处理。可以把这些内容放在CDATA区里。

6、处理指令
处理指令必须以“<?”作为开头,以“?>”作为结尾;

另外还有就是转义字符:
这里写图片描述

XML的应用
它除了保存数据意外,还经常作为软件的配置文件,用以描述程序模块之间的关系。在一个软件系统当中,为了提高系统的灵活性,它所启动的模块通常由其配置文件决定;

举例一:

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
    <!-- 这是XML文档 -->
<students>
    <student>
        <name>&lt;Alex&gt;</name>
        <sex>male</sex>
        <age>24</age>
        <code><![CDATA[
        <age>
    ]]></code>
    </student>
</students>

举例二:

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="c.css"?>
<c>
    <c1>中国</c1>
    <c2>俄罗斯</c2>
    <c3>美国</c3>
    <c4>日本</c4>
</c>

c.css的代码:

c1{
    color:black;
    font-size:75px;
}

c2{
    color:red;
    font-size:275px;
}

c3{
    color:yellow;
    font-size:15px;
}

c4{
    color:blue;
    font-size:175px;
}
  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值