猿问

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

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


明月笑刀无情
浏览 461回答 2
2回答

冉冉说

假如&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)>
随时随地看视频慕课网APP
我要回答