XML概述2

标记

》标记是"<"和">"之间的文本,有开始标记和结束标记

》不能省去任何结束标记

 

XML-字符数据

开始标记和结束标记之间的文本被定义为“字符数据”。

字符数据分类:

PCDATA-普通字符数据

将会解析器解析(文本内的标签会被当作标记,实体会被展开)

CDATA

   不会由解析器解析(文本内的标签不会被当作标记,实体不会被展开)


注释:

<!---->

-注释内容中不要出现--

-不要把注释放在标记中间

-注释不能嵌套

-可以在除标记以外的任何地方放注释

 

 

属性:

<student  id="100">

    <name>Tom</name>

</student>

XML文档中的属性有两规则:

-属性必须有值

-那些值必须用引号括起(可以用单或双引号,但要始终保持一致)

 

命名空间:

-为XML中的元素设定一个唯一的标识符

-与URI结合使用

-去除了XML文件中可能存在的元素名称重叠的问题

EX:

  <book   xmlns=http://www.baidu.com/hello.html>

DOCTYPE:

   文档类型声明,紧跟XML之后中,包含所有实体声明

    语法:

    <?  XML  version="1.0" ?>

      <!DOCTYPE  根元素标记名[

    <!--实体声明-->

    ]  >

实体引用:

   为了避免把字符数据和标记中需要用到的一些特殊符号相混淆,XML还提供了一些有用的实体引用。

   如:

&   对应:&amp

>    对应:&gt

<    对应: &lt

   自定义实体语法:

    <!DOCTYPE  根元素[

    <!ENTYTY    实体名   “实体内容”> 

]>

  引用已定义的实体:

     &实体名

 

XML声明实体

-内部

  存在于声明它们的文档中

<! ENTITY   ADDRESS  "要以实体表示的文本">

-外部

   公用的系统的,在当前文档以外定义

 

XML文档节点类型:

文档document

元素element

属性attribute

文本(PCDATA-parsed character data)

注释comment

处理指令(PI-processing  instruction)

DOCTYPE

实体ENTITY
CDATA(Character data)

简单实例:

<?xml version="1.0" encoding="utf-8"?>
<三国将领表>
  <张三>
    <age>28</age>
    <skill>
      <skill1>打人</skill1>
      <skill2>游泳</skill2>     
    </skill>
  </张三>
  <李四>
    <age>14</age>
    <skill>
      <skill1>吃饭</skill1>
      <skill2>吃水</skill2>
    </skill>
  </李四>
</三国将领表>

你可能感兴趣的:(Web,xml,职场,休闲,xml学习)