XML标签

XML标签

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

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

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

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

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

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

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


XML属性
语法:<Student name="eric">student</Student>
注意:    
     1)属性值必须以引号包含,不能省略,也不能单双引号混用!!!

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


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

文档声明
语法:<?xml version="1.0" encoding="码表"?>
         version: xml的版本号

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

注意:

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

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


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处理指令    


书写

 


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>1012421396@qq.com</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>561242139@qq.com</email>
        <qq>561242139</qq>
    </contact>
</contactList>

css文件

   
   
  1. contact{
  2. color:red;
  3. width: 150px;
  4. height:150px;
  5. font-size:20px;
  6. display:block;
  7. margin-top:120px;
  8. background-color:green;
  9. }
 
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值