希望有人可以在这里指出错误 - 它只是一个例子一块我想,但我就是无法获得XML解析.....XML/DTD元素类型“Movie”的内容必须匹配“(Title,Price)”。 [7]
的DTD看起来像这样
<?xml version="1.0" encoding="UTF-8"?>
<!ELEMENT Movies (Movie*)>
<!ELEMENT Movie (Title, Price)>
<!ATTLIST Movie year CDATA #REQUIRED>
<!ELEMENT Title (#PCDATA)>
<!ELEMENT Price (#PCDATA)>
和样本XML看起来像这样 (我无法解释XML停止预览!)
<?xml version="1.1"?>
<!DOCTYPE Movies SYSTEM "movies.dtd">
<Movies>
<Movie year="1946">
<Title>It’s a Wonderful Life</Title>
<Price>14.95</Price>
</Movie>
<Movie year="1965">
<Title>The Great Race</Title>
<Price>12.95</Price>
</Movie>
<Movie year="1974">
<Title>Young Frankenstein</Title>
<Price>16.95</Price>
</Movie>
<Movie year="1975">
<Title>The Return of the Pink Panther</Title>
<Price>11.95</Price>
</Movie>
</Movies>
而我得到的错误是...
元素类型“Movie”的内容必须匹配“(标题,价格)”。
对于数据库中的每个'电影'条目我希望这是愚蠢的 - 因为我看不到它!
感谢
我看到的唯一问题是DTD文件中存在XML声明。祝你好运。 – 2013-04-24 02:15:03