XML基本语法

1.xml

 eXtensible Markup Language 可扩展标记型语言
    **标记型语言:使用标签来进行操作
    **可扩展:标签可以自己定义,可以写中文标签<person></person>

xml用途

 主要为了存储数据,显示数据(不是主要用途)
 xml是w3c组织发布的技术

版本

        **1.0   1.1
        **使用1.0版本,1.1不能向下兼容

xml应用

1.不同系统之间传输数据
2.用来表示生活中有关系的数据
3.经常用在配置文件 eg:连接数据库

一个xml文件分为以下几个部分:

       文档声明
       元素
       属性
       注释
       CDATA区、特殊字符
       处理指令(processing instruction)

2.xml的语法

1.xml的文档声明

    必须声明在第一行第一列
    <?xml version="1.0" encoding="UTF-8"?>
    属性
      **  version:xml的版本1.0  1.1
      **  encoding:xml编码 gbk utf-8 iso8859-1
      **  standalone :是否需要依赖其他文件yes/no

2.元素定义(标签)

     一个标签分为起始和结束标签,不能省略
       ** 包含标签主体:<mytag>some content</mytag>
       ** 不包含标签主体:<mytag /> 
     一个标签可以嵌套若干个子标签,但所有标签必须合理嵌套,不允许交叉嵌套
     一个xml文档必须有且仅有一个跟标签,其他标签都是这个跟标签的子标签或孙标签    

     在xml中,空格和换行都会被当做内容来解析
     标签命名规则:
        1.代码区分大小写
        2.不能以数字或下划线开头
        3.不能以xml、XML、Xml等开头
        4.不能包含空格

3.属性定义

  要求:
    1.一个标签可以有多个属性
    2.属性名称不能相同
    3.属性名称和属性值直接用单引号或双引号连接
    4.属性命名规范和元素命名规范相同

4.注释

   <!-- xml注释-->
   注释不能嵌套

5.特殊字符

  &lt;   <小于号
  &gt;   >大于号
  &amp;    &和
  &apos; '单引号
  &quot; "双引号

6.CDATA区

 把需要转义的字符放到CDATA区,就当做文本处理了
 写法:<![CDATA[内容]]>
      <![CDATA [<b>if(a<b && b<c && d>f){}</b>]]>

7.PI指令(处理指令processing instruction)

  可以在xml中设置样式
  写法:<?xml-stylesheet type="text/css" href="css的路径"?> 
    注:对中文元素不起作用,只对英文标签起作用

3.xml语法的总结

 所有xml元素有须有关闭标签
 xml标签对大小写敏感
 xml必须正确的嵌套
 xml文档有且仅有一个根元素
 xml的属性必须加引号
 特殊字符必须转义
 xml中的空格、回车换行解析时会被保留
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值