目錄:
xml簡介
xml語法
dtd簡介
dtd語法
案例1、xml 指可擴充套件標記語言(extensible markup language)
2、xml 被設計用來傳輸和儲存資料,是通用的資料傳輸方式,相容性非常好,xml 於 1998 年 2 月 10 日成為 w3c 的推薦標準。
3、xml和html結構非常像,但兩者有著本質區別。xml針對資料傳輸。html針對數 據展示
4、因為 xml 語言沒有預定義的標籤,所以如果我們要規範xml那麼就必須用到dtd檔案了
<?xml version="1.0" encoding="utf-8"?>
>
>
張三name
>
>
18age
>
<***
>
女***
>
person
>
注意:xml檔案開通一定要宣告
version 代表版本 encoding 代表編碼格式
<?xml version="1.0" encoding="utf-8"?>
文件型別定義(dtd)可定義合法的xml文件構建模組。它使用一系列合法的元素來定義文件的結構。簡單了解就是制定了xml資料格式規範。
xml使用dtd
方法1:外部檔案引入xml
方法2:使用內部dtd檔案
元素
宣告節點。並指定它的子節點
dtd:
單個子節點
a(b)
>
多個子節點
a(b,
c)>
宣告一下子節點(也可用不宣告,不宣告那麼就是混亂規則。子節點內的規則並沒有被元素)
b(#pcdata)
>
c(#pcdata)
>
xml>
>
1>
>
c>
>
宣告乙個文字節點
dtd:
a(#pcdata)
>
xml:
>
我是文字>
宣告乙個空節點
dtd:
brempty
>
xml:
/>
屬性語法:
點名稱屬性名稱
cdata
#required|
#implied|
#fixed
"固定的值"
>
例:dtd:
note
empty
>
note
border
cdata
#required
>
xml:
border
="1"
/>
#required: 必須設定該屬性
#impelipd:可用設定也可用不設定
#fixed:說明該屬性取值固定為乙個值,在xml中不能為該屬性設定其它值。 但需要為該屬性提供這個值.
fixed的宣告方式
dtd
sender
company
cdata
#fixed
"microsoft"
>
合法的 xml:
company
="microsoft"
/>
非法的 xml:
company
="w3schools"
/>
元素次數限制
也就是我們指定子節點在其父節點**現的次數
符號次數
+1 ~ n
*0 ~ n
?0 ~ 1
不指定必須也只能出現 1次
例:
persons
(person+)
>
使用xml展示車次資訊,並使用dtd規範格式
dtd:
<?xml version="1.0" encoding="utf-8"?>
trainnumbers
(trainnumber+)
>
trainnumber
(number,
startadd,
endadd,
starttime,
endtime,
diachronic)
>
number
(#pcdata)
>
startadd
(#pcdata)
>
endadd
(#pcdata)
>
starttime
(#pcdata)
>
endtime
(#pcdata)
>
diachronic
(#pcdata)
>
xml:
<?xml version="1.0" encoding="utf-8"?>
>
>
>
k1375number
>
>
長沙startadd
>
>
上海南endadd
>
>
00:06starttime
>
>
15:13endtime
>
>
15:07diachronic
>
trainnumber
>
>
>
g1342number
>
>
長沙南startadd
>
>
上海虹橋endadd
>
>
07:06starttime
>
>
12:14endtime
>
>
05:08diachronic
>
trainnumber
>
>
>
g1778number
>
>
長沙南startadd
>
>
上海虹橋endadd
>
>
07:15starttime
>
>
12:54endtime
>
>
07:22diachronic
>
trainnumber
>
trainnumbers
>
更詳細請檢視:
xml教程
dtd教程
ibatis 快速上手
簡介 例子 現在我們我們通過乙個簡單的案例,了解如何通過ibatis解決資料訪問問題。現在有有乙個資料庫,資料庫裡面有一張人員資訊表 需求是這樣 通過乙個web應用程式顯示人員資訊表裡面的資訊,並且可以新增 修改 刪除人員記錄 乙個並不複雜的案例,但是它覆蓋所有開發首先要學習的內容。第1步 the ...
Pro C快速上手
條件 winxp vc 6 裝在c program files microsoft visual studio vc98 oracle 9 裝在e oracle ora90 步驟 1 dos視窗設定環境變數,預編譯 oralce 給的關於pro c 例子 2 設定vc 環境 3 編譯執行 c程式。具...
Apache James快速上手
2,配置 2.1,環境配置 apache james執行需要jvm,保證所在主機安裝jdk即可 2.2,埠配置 apache james 使用到的埠包括 pop3埠 110 smtp埠 25 2.3,啟動應用 配置完畢james後,就可以啟動了,啟動命令很簡單,只需要執行bin run.sh即可 也...