xml 語法&驗證方式
dtd 語法&java驗證
dtd 語法&java驗證
能夠google得考試真是太好準備了
(゜∀゜) 身為一個資訊人員~弄個網站丟筆記是必備技能
其實應該在小考前就準備好攻略得~
不過Uva之類的東西已經把我搞死~而且成果也很悲慘QQQQQQQ
關於xml是啥小~不贅述(其實是我也不熟XDD)
簡單來說是純資料~目前只在解題的我根本沒用過
~以上
(゜∀゜) 身為一個資訊人員~弄個網站丟筆記是必備技能
其實應該在小考前就準備好攻略得~
不過Uva之類的東西已經把我搞死~而且成果也很悲慘QQQQQQQ
關於xml是啥小~不贅述(其實是我也不熟XDD)
簡單來說是純資料~目前只在解題的我根本沒用過
~以上
<?xml version="1.0" encoding="UTF-8" ?>
第一階段~純xml 根本沒啥好講XDD
標籤記得成對~階層關係維繫好~溢出字元要修正
&, <, >, “, ‘:必須以實體參照方式輸入:
&: &
<: <
>: >
": "
': '
或是
<![CDATA[ …文字字元 …]]>
第一階段~純xml 根本沒啥好講XDD
標籤記得成對~階層關係維繫好~溢出字元要修正
&, <, >, “, ‘:必須以實體參照方式輸入:
&: &
<: <
>: >
": "
': '
或是
<![CDATA[ …文字字元 …]]>
請不要用java驗證不含dtd得xml!你會ㄎ一笑
當初我莫名卡在這卡超久~
純粹得xml請愛用OnlineValidator (這是壓縮檔請解壓後用ie開~我試過架在dropbox會因為權限問題無法使用囧)
但是那個鬼驗證器對於有含參照得(Q3)反倒會中邪
xml匯入dtd
<!DOCTYPE 根元素 SYSTEM "檔名.dtd">
DTD語法:請注意有無空白囧
<!ENTITY % dog SYSTEM "Supermarket.dtd">
%dog;
參數型實體參考就長那樣~記得使用時要加分號
<!ENTITY MyName “Johnson"> 好像還有這種得~宣告內部實體
&MyName;
這樣使用
<!ELEMENT 標籤名稱 (底下標籤?)>
關於底下標籤得配置規定如下圖~
+ :至少出現一次
* :隨你高興
? :0或1
| :只能選其一
, :照順序
當初我莫名卡在這卡超久~
純粹得xml請愛用OnlineValidator (這是壓縮檔請解壓後用ie開~我試過架在dropbox會因為權限問題無法使用囧)
但是那個鬼驗證器對於有含參照得(Q3)反倒會中邪
xml匯入dtd
<!DOCTYPE 根元素 SYSTEM "檔名.dtd">
DTD語法:請注意有無空白囧
<!ENTITY % dog SYSTEM "Supermarket.dtd">
%dog;
參數型實體參考就長那樣~記得使用時要加分號
<!ENTITY MyName “Johnson"> 好像還有這種得~宣告內部實體
&MyName;
這樣使用
<!ELEMENT 標籤名稱 (底下標籤?)>
關於底下標籤得配置規定如下圖~
+ :至少出現一次
* :隨你高興
? :0或1
| :只能選其一
, :照順序
<!ELEMENT 藝術品 (名稱,作者+,評語*)>
例如像這樣~名稱只會出現一次,作者至少有一個,評語隨便你
底下標籤可以是
EMPTY:空
子元素
#PCDATA:文字資料(有混合資料時這個一定要擺第一個)
ANY:任何宣告過得標籤
﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍
<!ATTLIST 標籤 屬性 ID #REQUIRED>
<!ATTLIST 標籤 屬性 ( 選項1 | 選項2 | 選項3 ) "預設值">
其中ID是屬性得類型~#REQUIRED代表屬性得必要性
#REQUIRED 必須的
#IMPLIED 選擇性的
#FIXED(加上預設值) 不能改變
屬性得型態(attr_type)
CDATA 就文字啊~
ID 就是一般得ID啊~識別用
﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍
namespace
xml一般標籤宣告
<名稱空間名稱:標籤 xmlns:名稱空間名稱="http://dae.dada" >
<!ATTLIST 名稱空間名稱:標籤 xmlns:名稱空間名稱 CDATA #FIXED "http://dae.dada">
最後是java得驗證方式~程式碼如下(註解已經打得很好了~不解釋)
例如像這樣~名稱只會出現一次,作者至少有一個,評語隨便你
底下標籤可以是
EMPTY:空
子元素
#PCDATA:文字資料(有混合資料時這個一定要擺第一個)
ANY:任何宣告過得標籤
﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍
<!ATTLIST 標籤 屬性 ID #REQUIRED>
<!ATTLIST 標籤 屬性 ( 選項1 | 選項2 | 選項3 ) "預設值">
其中ID是屬性得類型~#REQUIRED代表屬性得必要性
#REQUIRED 必須的
#IMPLIED 選擇性的
#FIXED(加上預設值) 不能改變
屬性得型態(attr_type)
CDATA 就文字啊~
ID 就是一般得ID啊~識別用
﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍
namespace
xml一般標籤宣告
<名稱空間名稱:標籤 xmlns:名稱空間名稱="http://dae.dada" >
<!ATTLIST 名稱空間名稱:標籤 xmlns:名稱空間名稱 CDATA #FIXED "http://dae.dada">
最後是java得驗證方式~程式碼如下(註解已經打得很好了~不解釋)
最後如果扯到dtd請不要用上面得網頁檔測試........WTF!
.....反正最後要用JAVA新增修改~我還是以JAVA為主
.....反正最後要用JAVA新增修改~我還是以JAVA為主
關於新增刪除修改XML BY JAVA就等之後有空在弄~
連續兩場被當雜魚殺~必須要乖乖閉關了QQ
接下來還要準備~不想準備得期中考耶囧
真是夠麻煩~