天天看点

XML标签

XML标签

语法: <student> 标签体内容 </student>  开始标签  标签体内容  结束标签

1)<student/> 或 <student></student> 空标签。没有标签体内容

2)xml标签名称区分大小写。

3)xml标签一定要正确配对。

4)xml标签名开头或者中间不能使用空格

5)xml标签名不能以数字开头

6)注意: 在一个xml文档中,有且仅有一个根标签

XML属性

语法:<Student name="eric">student</Student>

注意:  

2)一个标签内可以有多个属性,但不能出现重复的属性名!!!

XML注释

语法:<!--   xml注释   -->

文档声明

语法:<?xml version="1.0" encoding="码表"?>

 version: xml的版本号

        encoding:解析xml文件时查询的码表(解码过程时查询的码表)

注意:

      1)如果在ecplise工具中开发xml文件,保存xml文件时自动按照文档声明的encoding来保存文件。

        2)如果用记事本工具手动修改xml文件,注意保存xml文件按照文档声明的encoding的码表来保存。    

XML中文乱码问题

XML标签

转义字符

       在xml中内置了一些特殊字符,这些特殊字符不能直接被浏览器原样输出。如果希望把这些特殊字符按照原样输出到浏览器,对这些特殊字符进行转义。转义之后的字符就叫转义字节。

特殊字符  转义字符

   <              &lt;

   >              &gt;

   "               &quot;

   &              &amp;

   空格         &nsbp;

CDATA块

      作用:可以让一些需要进行包含特殊字符的内容统一进行原样输出。

处理指令

      处理指令必须以“<?”作为开头,以“?>”作为结尾,XML声明语句就是最常见的一种处理指令。

作用: 告诉xml解析如果解析xml文档                           

案例:

      <?xml-stylesheet type="text/css" href="1.css"?> 告诉xml解析该xml文档引用了哪个css文件,需要提取xml内容可以使用xml-stylesheet处理指令    

书写

XML标签

Demo:

xml文件

<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/css" href="contact.css"?>
<contactList>
    <contact id="001">
        <name>木丁西</name>
        <age>18</age>
        <phone>18071897425</phone>
        <email>[email protected]</email>
        <qq>1012421396</qq>
    </contact>
    <contact id="002"><!--CDATA块-->
        <![CDATA[<html><head></head><body></body></html>]]>
    </contact>
    <contact id="003">
        <name><p>刘先森</p></name><!--转义字符-->
        <age>20</age>
        <phone>18771897466</phone>
        <email>[email protected]</email>
        <qq>561242139</qq>
    </contact>
</contactList>      

css文件

​​contact{​​
​​    color:red;​​
​​    width: 150px;​​
​​    height:150px;​​
​​    font-size:20px;​​
​​    display:block;​​
​​    margin-top:120px;​​
​​    background-color:green;​​
​​}​​