【问题标题】:BaseX XML database codingBaseX XML 数据库编码
【发布时间】:2018-11-13 13:28:51
【问题描述】:

我正在尝试创建 DTD,但遇到了问题。无论我将类型更改为什么,我都会遇到几乎相同的错误。我哪里错了?

<!ELEMENT movies (movie+)>
<!ELEMENT movie EMPTY>
<!ATTLIST movie id CDATA #REQUIRED>
<!ELEMENT budget (#PCDATA)>

我收到的错误是“无法解析 XML 文件:file:///E:/​​tmdb_5000_movies.xml 错误发生在第 52 行,第 9 列 错误原因:元素类型“movie”的内容必须匹配“EMPTY”。 This is the xml database its working off of.

【问题讨论】:

  • 如果您的问题包含示例数据,请将其包含为文本而不是图像。这允许其他人重现该问题。
  • 对 BaseX 的引用并不真正相关。这是针对 DTD 解析 XML 的问题。

标签: xml dtd basex


【解决方案1】:

您已将元素 movie 声明为 EMPTY,并且您的数据图片包含 movie 的子元素。所以,正如错误所说,你的电影元素不是空的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-08-10
    • 2012-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多