XML_day05_语法与注意事项

本文介绍XML的基本语法,包括文档声明、元素与属性定义、注释、特殊字符处理及CDATA区的使用。同时探讨了XML的约束机制,如DTD和Schema的应用。

4.XML语法

 - 文档声明
//创建.xml的文件
//写xml,写文档声明(必须第一行第一列),其后写xml文件内容
//<?xml version="1.0" encoding="gbk"?>
//属性:
//encoding:gbk  utf-8  iso8859-1(不支持中文)
//standalone:说明文档是否独立,即是否依赖其他文档。yes/no
//XML中文乱码:
<保存到本地硬盘,使用gbk保存。而你使用utf-8保存,码表里面查不到,因此出现乱码。--->保存时的编码和设置打开时候的保持一致
 - 属性
 - 注释
 - 特殊字符
 - *CDATA区*
 - *PI指令(Processing Instruction)*

5.XML的元素定义

  • 标签有开始和结束
  • 标签内没有内容时,
  • 标签必须合理嵌套
  • 必须有且仅有一个根标签
  • 标签中出现的所有空格和换行,XML解析程序都会当作标签内容进行处理。
  • 标签的名称规则
    **区分大小写
    **不能以数字和下划线’’_’'开头
  • 不能以xml(或XML,Xml,xml,xmla,xmlA 等)开头
  • 不能包含空格,冒号(😃
  • 可以是中文

6.XML属性定义

  • 属性名不能相同
  • 属性名=“属性值”;也可以单引号
  • 属性和元素的名称规范保持一致

7.XML注释

  • 注释不能有嵌套
  • 注释不能放第一行,第一行第一列必须放文档声明

8.XML特殊字符

 - <  "&lt;"      >  "&gt;"
 - a小于b不能显示,如果想要显示,使用转义字符

9.CDATA区

可解决多个字符需要转义的问题if(a<b && b<c && c<d){}
把这些内容放到CDATA区里面,就不需要转义了
<![CDATA[ 内容 ]]>
把特殊字符当做文本内容,而不是标签

10.PI指令(处理指令)

 - 可以在XML中设置样式
 - <?xml-stylesheet type="text/css" href="css的路径"?>
 - 设置样式仅仅适合与英文标签
 ** XML语法规则总结:
所有 XML 元素都须有关闭标签
XML 标签对大小写敏感
XML 必须正确地嵌套顺序
XML 文档必须有根元素(只有一个)
XML 的属性值须加引号
特殊字符必须转义 --- CDATA
XML 中的空格、回车换行会解析时被保留

11.xml约束
用技术来规定xml中只能出现的元素。
技术:dtd约束 和 schema约束

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值