曝光臺 注意防騙
網曝天貓店富美金盛家居專營店坑蒙拐騙欺詐消費者
<!ATTLIST PLAYER ERA CDATA #IMPLIED>
<!ATTLIST PLAYER INNINGS CDATA #IMPLIED>
<!ATTLIST PLAYER HOME_RUNS_AGAINST CDATA #IMPLIED>
XML 實用大全
第 315 頁
<!ATTLIST PLAYER RUNS_AGAINST CDATA #IMPLIED>
<!ATTLIST PLAYER EARNED_RUNS CDATA #IMPLIED>
<!ATTLIST PLAYER HIT_BATTER CDATA #IMPLIED>
<!ATTLIST PLAYER WILD_PITCHES CDATA #IMPLIED>
<!ATTLIST PLAYER BALK CDATA #IMPLIED>
<!ATTLIST PLAYER WALKED_BATTER CDATA #IMPLIED>
<!ATTLIST PLAYER STRUCK_OUT_BATTER CDATA #IMPLIED>
只要你愿意,可以把PLAYER 可能使用的所有屬性組合為一個外形龐大的<!ATTLIST>聲明:
<!ATTLIST PLAYER
GIVEN_NAME CDATA #REQUIRED
SURNAME CDATA #REQUIRED
POSITION CDATA #REQUIRED
GAMES CDATA #IMPLIED
GAMES_STARTED CDATA #IMPLIED
AT_BATS CDATA #IMPLIED
RUNS CDATA #IMPLIED
HITS CDATA #IMPLIED
DOUBLES CDATA #IMPLIED
TRIPLES CDATA #IMPLIED
HOME_RUNS CDATA #IMPLIED
RBI CDATA #IMPLIED
STEALS CDATA #IMPLIED
CAUGHT_STEALING CDATA #IMPLIED
SACRIFICE_HITS CDATA #IMPLIED
XML 實用大全
第 316 頁
SACRIFICE_FLIES CDATA #IMPLIED
ERRORS CDATA #IMPLIED
WALKS CDATA #IMPLIED
STRUCK_OUT CDATA #IMPLIED
HIT_BY_PITCH CDATA #IMPLIED
WINS CDATA #IMPLIED
LOSSES CDATA #IMPLIED
SAVES CDATA #IMPLIED
COMPLETE_GAMES CDATA #IMPLIED
SHUTOUTS CDATA #IMPLIED
ERA CDATA #IMPLIED
INNINGS CDATA #IMPLIED
HOME_RUNS_AGAINST CDATA #IMPLIED
RUNS_AGAINST CDATA #IMPLIED
EARNED_RUNS CDATA #IMPLIED
HIT_BATTER CDATA #IMPLIED
WILD_PITCHES CDATA #IMPLIED
BALK CDATA #IMPLIED
WALKED_BATTER CDATA #IMPLIED
STRUCK_OUT_BATTER CDATA #IMPLIED>
這種方法不會有什么好處,應用這種方法就無法在個別屬性后加上簡單的注釋。
10.7.5 棒球比賽統計數據示例的完整DTD
清單10-5 顯示的是棒球比賽統計數據基本屬性的完整DTD。
清單10-5:利用屬性包含大部分信息的棒球比賽統計數據的完整DTD
XML 實用大全
第 317 頁
<!ELEMENT SEASON (LEAGUE, LEAGUE)>
<!ELEMENT LEAGUE (DIVISION, DIVISION, DIVISION)>
<!ELEMENT DIVISION (TEAM+)>
<!ELEMENT TEAM (PLAYER*)>
<!ELEMENT PLAYER EMPTY>
<!ATTLIST SEASON YEAR CDATA #REQUIRED>
<!ATTLIST LEAGUE NAME CDATA #REQUIRED>
<!ATTLIST DIVISION NAME CDATA #REQUIRED>
<!ATTLIST TEAM NAME CDATA #REQUIRED
CITY CDATA #REQUIRED>
<!ATTLIST PLAYER GIVEN_NAME CDATA #REQUIRED>
<!ATTLIST PLAYER SURNAME CDATA #REQUIRED>
<!ATTLIST PLAYER POSITION CDATA #REQUIRED>
<!ATTLIST PLAYER GAMES CDATA #REQUIRED>
<!ATTLIST PLAYER GAMES_STARTED CDATA #REQUIRED>
<!-Batting Statistics ->
<!ATTLIST PLAYER AT_BATS CDATA #IMPLIED>
<!ATTLIST PLAYER RUNS CDATA #IMPLIED>
<!ATTLIST PLAYER HITS CDATA #IMPLIED>
<!ATTLIST PLAYER DOUBLES CDATA #IMPLIED>
<!ATTLIST PLAYER TRIPLES CDATA #IMPLIED>
<!ATTLIST PLAYER HOME_RUNS CDATA #IMPLIED>
<!ATTLIST PLAYER RBI CDATA #IMPLIED>
<!ATTLIST PLAYER STEALS CDATA #IMPLIED>
XML 實用大全
第 318 頁
<!ATTLIST PLAYER CAUGHT_STEALING CDATA #IMPLIED>
<!ATTLIST PLAYER SACRIFICE_HITS CDATA #IMPLIED>
<!ATTLIST PLAYER SACRIFICE_FLIES CDATA #IMPLIED>
<!ATTLIST PLAYER ERRORS CDATA #IMPLIED>
<!ATTLIST PLAYER WALKS CDATA #IMPLIED>
<!ATTLIST PLAYER STRUCK_OUT CDATA #IMPLIED>
<!ATTLIST PLAYER HIT_BY_PITCH CDATA #IMPLIED>
<!-Pitching Statistics ->
<!ATTLIST PLAYER WINS CDATA #IMPLIED>
<!ATTLIST PLAYER LOSSES CDATA #IMPLIED>
<!ATTLIST PLAYER SAVES CDATA #IMPLIED>
<!ATTLIST PLAYER COMPLETE_GAMES CDATA #IMPLIED>
<!ATTLIST PLAYER SHUTOUTS CDATA #IMPLIED>
<!ATTLIST PLAYER ERA CDATA #IMPLIED>
<!ATTLIST PLAYER INNINGS CDATA #IMPLIED>
<!ATTLIST PLAYER HOME_RUNS_AGAINST CDATA #IMPLIED>
<!ATTLIST PLAYER RUNS_AGAINST CDATA #IMPLIED>
<!ATTLIST PLAYER EARNED_RUNS CDATA #IMPLIED>
<!ATTLIST PLAYER HIT_BATTER CDATA #IMPLIED>
<!ATTLIST PLAYER WILD_PITCHES CDATA #IMPLIED>
<!ATTLIST PLAYER BALK CDATA #IMPLIED>
<!ATTLIST PLAYER WALKED_BATTER CDATA #IMPLIED>
<!ATTLIST PLAYER STRUCK_OUT_BATTER CDATA #IMPLIED>
使用如下的序進程把清單10-5 的內容引入到清單10-4 中,當然我們假設清單10-5 保存為一個文件名為
“baseballattribtes.dtd”的文件中。
XML 實用大全
第 319 頁
<?xml version= "1.0" standalone=" yes "?>
<!DOCTYPE SEASON SYSTEM "baseball attributes.dtd" >
XML 實用大全
第 320 頁
10.8 本章小結
本章中學習了如何在DTD 中聲明元素的屬性。具體地說,學習了下述內容:
中國航空網 www.k6050.com
航空翻譯 www.aviation.cn
本文鏈接地址:
XML實用大全(92)