首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >指向具有相对路径的XML实体声明

指向具有相对路径的XML实体声明
EN

Stack Overflow用户
提问于 2012-04-10 09:56:19
回答 1查看 2.9K关注 0票数 1

我想使用Hibernate映射中的XML实体

这是我的文件结构:

代码语言:javascript
复制
/types/convertible-car.hbm.xml
/xml-entites/registration.xml

映射文件convertible-car.hbm.xml如下所示:

代码语言:javascript
复制
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE hibernate-mapping SYSTEM 
    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" 
    [!ENTITY registration SYSTEM "../xml-entities/registration.xml"]>

<hibernate-mapping package="…">
    // …
    &registration;    
    // …
</hibernate-mapping>

XML实体 registrationregistration.xml文件中定义。不幸的是,在Eclipse中验证Hibernate映射文件时出现了此错误:

文档类型声明所包含或指向的标记声明必须是格式良好的。

我猜这个错误是由解析器找不到registration.xml文件造成的。您知道我如何嵌入具有相对路径的实体吗?

EN

回答 1

Stack Overflow用户

发布于 2012-04-10 14:19:18

你的实体声明是错误的。试试这个:

代码语言:javascript
复制
<!DOCTYPE hibernate-mapping SYSTEM "http://hibernate.sourceforge.net/hibernate-mapping-.0.dtd" [
<!ENTITY registration SYSTEM "../xml-entities/registration.xml">
]>
<hibernate-mapping package="…">
    // …
    &registration;    
    // …
</hibernate-mapping>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10086582

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档