2 回答

TA貢獻2080條經驗 獲得超4個贊
假如 DTD 被包含在 XML 源文件中,它應當通過下面的語法包裝在一個 DOCTYPE 聲明中:
<!DOCTYPE 根元素 [元素聲明]>
帶有 DTD 的 XML 文檔實例<?xml version="1.0"?>
<!DOCTYPE note [
<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body (#PCDATA)>
]>
<note>
<to>George</to>
<from>John</from>
<heading>Reminder</heading>
<body>Don't forget the meeting!</body>
</note> 假如 DTD 位于 XML 源文件的外部,那么它應通過下面的語法被封裝在一個 DOCTYPE 定義中:<!DOCTYPE 根元素 SYSTEM "文件名">這個 XML 文檔和上面的 XML 文檔相同,但是擁有一個外部的 DTD:<?xml version="1.0"?>
<!DOCTYPE note SYSTEM "note.dtd">
<note>
<to>George</to>
<from>John</from>
<heading>Reminder</heading>
<body>Don't forget the meeting!</body>
</note> 這是包含 DTD 的 "note.dtd" 文件:<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body (#PCDATA)>

TA貢獻1839條經驗 獲得超15個贊
1,按模塊將servelet從web.xml中拷貝出來,放到一個test.xml中,如test.xml中內容如下:
testA
TestA
testA
/testA.do
2,在我的WEB-INF/web.xml中引入test.xml
<!DOCTYPE web-app
[
]>
<web-app version="2.5"
xmlns=""
xmlns:xsi=""
xsi:schemaLocation=" /web-app_2_5.xsd"
>
&test;
&admin;
以上修改即可,web.xml會在開頭引入你的test.xml.然后 &test;表示你放的地方。
如果設定的是相當路徑,可以如此設定:
如果test.xml和web.xml在同一個文件夾,則 []
如果test.xml在web.xml所在文件夾的ccc文件夾中,則 []
我的servlet是2.5,2.4應該也管用,其他版本沒試過。
這樣,我可以在系統開始設計時,將各個模塊分開,便于以后系統拆分。
- 2 回答
- 0 關注
- 583 瀏覽
添加回答
舉報