xml

2019-04-16  本文已影响0人  十六只猴子王

1. xml简介:


2. xml的应用

3. xml语法


4. xml的文档声明

文件后缀名 .xml
第一步必须有个文档声明,表示写了xml文件的内容

<?xml version="1.0" encoding="gbk"?>
//必须写在第一行第一列

5. 定义元素(标签)

<aa>11111</aa>
<aa>
  11111
</aa>
//两个表示的不一样

6. 定义属性


7. 注释

< !-- -->

注释不能嵌套
注释不能放在第一行


8. 特殊字符

转义字符

特殊字符 替代字符
& &
< &lt ; //没有空格
> &gt ;
" &quo t;
' &apos ;

9. CDATA区

可以解决多个字符都需要转译的操作
写法
<![CDATA[.....]]>
把特殊字符当作文本内容而不是标签

10. PI指令

可以在xm中设置样式

<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/css" href="css的路径"?>
//对中文的标签名称不起作用

11.xml的约束


12. dtd快速入门


13. dtd的三种引入方式

`<!DOCTYPE person SYSTEM"dtd文件的路径">`
<!DOCTYPE 根元素名称  [
      <!ELEMENT person(name, age)>
      <!ELEMENT person(#PCDATA)>
      <!ELEMENT age(#PCDSTS)>
]>

14.使用dtd定义元素

语法<!ELEMENT 元素名约束>


15.使用dtd定义属性

<!ATTLIST birthday ID1 CDATA #REQUIRED>
  1. 枚举:表示只能在一定的范围里面选择出现的值,
<!ATTLIST age ID2 (aa|bb|cc) #REQUIRED>
  1. ID:值只能是字母或者数字开头
<! ATTLIST sex ID CDATA #FIXED "aaa">
  1. 直接值:不写属性,使用直接值,写了属性,使用设置的值
<!ATTLIST school ID CDATA "www">

16. 实体的定义

语法:<!ELEMENT TEST "hhhhhh">
使用实体:&实体名称;
注意:定义实体需要写在内部dtd里面,如果写在外部dtd里面,有些浏览器鞋,内容得不到


17. xml的解析简介

解析方式:两种:dom和sax方式
dom解析 :



sam解析:



18. jaxp

jaxp时javase的一部分

  1. 使用jaxp
上一篇下一篇

猜你喜欢

热点阅读