1.XML:可扩展标记语言

   1.HTML一样有闭合标签

   2.着重用于数据的保存

   3.不需要预编辑

   4.符合W3C标准

   

   可扩展性:可自定义节点

   标记:计算机能认识的信息

   

2.XML的组成部分:

   1.文档声明:<?xml version="1.0" encoding="UTF-8"?>

   2.元素:<h1></h1>,<p></p>

   3.属性:<p id="aa"></p>

   4.注释:<!-- 文本说明 -->

   5.特殊字符: <,>

>,<

&,&

',&apos

","

   6.CDATA区域:XML解析器不会处理,直接当成字符串输出

格式:<![CDATA[XML内容]]>

   7.css样式

 

注意事项:

   1.XML文件中只能有一个根节点

   2.节点要成对出现,有开就要有关

   3.不能随意嵌套

   4.严格区分大小写

   5.空格和换行都是字符,会被解析器解析

 

   DOMdocument Object Model):文档对象模型

   XMLHTML都类似于dom

   dom树:只有一个根节点,无限个子节点

   

解析XML文件的方式:

   1.DOM:比较占内存,消耗资源多

   2.SAX:消耗资源少

   3.JDOM:针对于java的特定模型,依赖于SAX2

   4.DOM4JJDOM的一个分支

   

DTD:Document Type Definition(文档类型定义)

   1.规范我们的编码

   2.能在浏览器中正常运行

   

  dtd文件格式:

   <!ELEMENT A(B+)>

   ELEMENT:关键字

   A:元素名称

   B:子元素或者元素类型(CDATAPCDATA:(可有子节点,不可有子节点)

 

   <!ATTLIST 元素名 属性名 属性类型 C >

   C#REQUIRED(必须有)或 #IMPLIED(可有可无)

   属性类型:

   

 

   ():用来给元素分组

   |:两者或多者必须有一个

   +1-N,至少出现一次

   *0-N,可不出现,或多次

   ?0|,0或一次,最多一次

   ,:元素出现的顺序

   

IMPLIED 

DTD文档使用方式:

   1.内部DTD

   <!ELEMENT 根元素[定义的内容]>

   

   2.外部DTD

   <!ELEMENT 根元素 SYSTEM "dtd文件位置">

   

   3.内外部DTD

   <!ELEMENT 根元素 SYSTEM "dtd文件位置"[定义的内容]>

 

 

 

 

 

 

 

 

posted on 2018-07-03 08:34  ↑↑↓↓←→←→  阅读(101)  评论(0编辑  收藏  举报