猿问

XML中DTD的两种声明方法(内部和外部)。

XML中DTD的两种声明方法(内部和外部)。


冉冉说
浏览 570回答 2
2回答

犯罪嫌疑人X

假如&nbsp;DTD&nbsp;被包含在&nbsp;XML&nbsp;源文件中,它应当通过下面的语法包装在一个&nbsp;DOCTYPE&nbsp;声明中:<!DOCTYPE&nbsp;根元素 [元素声明]>带有&nbsp;DTD&nbsp;的&nbsp;XML&nbsp;文档实例<?xml&nbsp;version="1.0"?><!DOCTYPE&nbsp;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> 假如&nbsp;DTD&nbsp;位于 XML 源文件的外部,那么它应通过下面的语法被封装在一个 DOCTYPE 定义中:<!DOCTYPE 根元素&nbsp;SYSTEM&nbsp;"文件名">这个 XML 文档和上面的 XML 文档相同,但是拥有一个外部的 DTD:<?xml version="1.0"?><!DOCTYPE note&nbsp;SYSTEM&nbsp;"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)>

紫衣仙女

1,按模块将servelet从web.xml中拷贝出来,放到一个test.xml中,如test.xml中内容如下:testATestAtestA/testA.do2,在我的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应该也管用,其他版本没试过。这样,我可以在系统开始设计时,将各个模块分开,便于以后系统拆分。
随时随地看视频慕课网APP

相关分类

Html5
我要回答