如何解决DTD 在内部 DTD 上被禁止,即使验证器说我的 XML 和 DTD 是正确的?
以下是我的 XML 文件中的代码,包括似乎导致问题的内部 DTD。
<?xml version = "1.0" standalone = "yes"?>
<!DOCTYPE Movies[
<!ELEMENT Movies (Movie)>
<!ELEMENT Movie (title,ratings,Age_rating,Release_Date,cast)>
<!ATTLIST Movie
id CDATA #required
>
<!ELEMENT title (#PCDATA)>
<!ELEMENT ratings (IMD_rating?,Rotten_Tomatoes?,Common_Sense_Media?)>
<!ELEMENT IMD_rating (#PCDATA)>
<!ELEMENT Rotten_Tomatoes (#PCDATA)>
<!ELEMENT Common_Sense_Media (#PCDATA)>
<!ELEMENT Age_rating (#PCDATA)>
<!ELEMENT Release_Date (#PCDATA)>
<!ELEMENT cast (actor)+>
<!ELEMENT actor (#PCDATA)>
]>
<Movies>
<Movie id = "1">
<title>The Joker</title>
<ratings>
<IMD_rating>8.5/10</IMD_rating>
<Rotten_Tomatoes>68%</Rotten_Tomatoes>
<Common_Sense_Media>4/5</Common_Sense_Media>
</ratings>
<Age_rating>15</Age_rating>
<Release_Date>2nd October 2019</Release_Date>
<cast>
<actor>Joaquin Phoenix</actor>
<actor>Robert De Niro</actor>
<actor>Zazie Beetz</actor>
<actor>Frances Conroy</actor>
<actor>Brett Cullen</actor>
<actor>Shea Whigham</actor>
<actor>Bill Camp</actor>
<actor>Glenn Fleshler</actor>
</cast>
</Movie>
</Movies>
正如您在这张图片中看到的,我收到一条错误消息,但我不知道为什么。任何enter code here
帮助将不胜感激!
解决方法
固定!在 notepadd++ 中默认不允许 DTD,因此修复只是一个设置更改。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。