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)>
可以。参见
文件名称为 x.dtd
在xml中第一行下面添加
<!DOCTYPE 商品系列 SYSTEM "X.DTD">
将x.dtd 和你的xml放到同一目录下即可
那么。这物态仔个dtd文件可以放在你工程的目录中。在获得这个xml对象后先变更他的闭弊dtd声明为自己的。然后就可以了。
还有一点啊
xml的验证不光是用dtd的。用schema也是可罩汪以验证的。schema验证xml的办法开源资料很多的。你可以百度一下看看。要有不明白可以HI。我今天都在
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)