xml入门

来源:互联网 发布:生物制药就业前景知乎 编辑:程序博客网 时间:2024/06/06 00:07

xml入门
*html: 主要负责网页的结构。
*css:主要负责网页的美观/样式。
*javascript: 主要负责在浏览器端与客户进行交互。

*以上三门语言都是静态网页制作的语言。*html语言特点:    *1)由标签组成。<p></p> <br/> <h2></h2>。由w3c组成规定的!    *2)html语言语法结构松散的。        <html>                <p>        </HTML>    *大小写不区分,标签可以不配对。浏览器帮我们修正html页面*其他自定义标签能不能被解析?这些自定义标签就是XML标签。

1.xml语法

  • 格式要求
    student
    *1、标签是区分大小写的
    *2、分带标签体的标签,也有空标签
    *3、标签一定要配对
    *4、便签中间不能含有空格
    *5、不能使用数字开头
    *6、如果没有指定名称空间的话,标签名中间不能含有冒号。
    *7、在同一个xml文件中,有且仅有一个根标签

2.xml属性

*student
*注意:
* 1、一个属性分为属性名和属性值,属性名和属性值之间使用=号分割。
* 2、属性值一定要使用单引号或者双引号包含,不能省略,也不能单双混用。
* 3、一个标签内可以包含多个属性,但是不能出现同名的属性。

3.xml注释

*

4.文档声明

5.转义字符

*如果希望在xml文件中原样输出xml中的特殊字符,那么就需要对其进行转义。
*转义字符:
*< <
*> >
*” "
*& &
*空格 &nbsp

6.CDATA块

*CDATA块的作用,如果xml中的一段内容都希望原样输出,可以把这段内容包含在CDATA块中。

CADATA语法:<![CDATA[    <itcast>        <br/>    </itcast>]]> 

*练习:
*给通讯录程序设计一个xml文件存储联系人的数据。
*联系人属性: 编号、 姓名、性别、电话、QQ、邮箱
*contact.xml应用:

<?xml version="1.0" encoding="utf-8"?><!-- <contact     id="001"     name="张三"     gender="男"     phone="13411112222"     email="zhangsan@qq.com"     address="广州天河"></contact> --><contact-list>     <contact id="001">         <name>张三</name>         <gender>男</gender>         <phone>13411112222</phone>         <email>zhangsan@qq.com</email>         <address>广州天河</address>     </contact>      <contact id="002">         <name>李四</name>         <gender>女</gender>         <phone>13511112222</phone>         <email>lisi@qq.com</email>         <address>广州越秀</address>     </contact> </contact-list>要求:     1)使用xml语法进行描述联系人信息    2)能够存储多个联系人<contact id="1" name="eric" gender="male" phone="13455555"></contact><contact>    <id>1</id>    <name>eric</name>    <gender>male</gender>    ...</contact>
原创粉丝点击