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

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

假如

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。我今天都在


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12440362.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存