← 回到文章列表

Hello XML

1.什么是XML 可扩展标记语言 (Extensible Markup Language) 可以自定义标记 与HTML不同 即可扩展 元素(Element)的组成 1.开始和结束的标记 2.属性 3.文本

1.什么是XML
可扩展标记语言 (Extensible Markup Language)
可以自定义标记 与HTML不同 即可扩展
元素(Element)的组成

1.开始和结束的标记
2.属性
3.文本

<book id="100" name="java">
          thinking
</book>

关于元素的语法
1)空元素

     <name></name> => <name />

2)元素的嵌套

     <book>
          <name>java</name>
          <price>100</price>
     </book>

3)根元素(Root Element)
对于一个XML文档有且仅有一个根元素

     <index>
           <element>
               xxx
           </element>
           <element>
               ooo
           </element>
     </index>

声明XML指令

<?xml version="1.0" encoding=""?>

实体引用

<question> 1+2>5 </question>   //会出错  需要使用转义字符输出
<question> 1+2>5 </question>
<question> 1+2<5 </question>

转义字符一览

>   >
<   <
&   &
"   "
'   '

CDATA块

     <question>
          <![CDATA[
             //文本  不需要转移  所有的实体都被忽略
           ]]>
     </question>

DTD定义

     <!DOCTYPE 根元素的名称 [
     <!ELEMENT book (name*,price)>                  //定义元素
     <!ELEMENT name (#PCDATA)>
     <!ELEMENT price (#PCDATA)>
     ]>
          <book>
               <name>java</name>
               <name>xml</name>
               <price>100</price>

DTD规则(Attribute)

1)<!ATTLIST 标记名称 属性名称 属性类型>
2)isbn CDATA #REQUIRED//表示isbn属性是必须的
3)isbn CDATA #IMPLIED//表示isbn属性不是必须的
4)hot CDATA "false"//表示hot的默认值是false
//如果属性hot定义了值  则取此定义好的值  否则取true

Java用Dom jar包下载: [媒体不可用]
课堂内容

写下来,是为了下次少走一点弯路。

在这里找找

输入关键词,找一篇过去的记录。