Редактор XML NetBeans забивает мой пользовательский спящий DOCTYPE - PullRequest
1 голос
/ 20 июля 2010

Это происходит в спящем режиме, но не в спящем режиме.Я вижу это с помощью стандартного XML-редактора для Netbeans 6.9

. Мы делаем небольшую хитрость, чтобы избежать множества проблем в наших файлах гибернации:

<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"
[
   <!ENTITY my-boiler-plate SYSTEM "classpath://foo/some.xml.fragment">
]
>

Позже в hbmXML-файл, мы можем сделать так:

&my-boiler-plate;

И это интерпретируется как содержимое ресурса some.xml.fragment.

Очевидно, Netbeans не доверяет мне и иногда порываетвне моей тарелки котла;а также изменив бит ENTITY на:

<!ENTITY my-boiler-plate UNKNOWN>]>

Как мне остановить это?Ресурс classpath находится в библиотечной фляге, в которой мы храним такую ​​плиту, поэтому netbeans может не знать об этом до времени выполнения.

Если еще не ясно, все это работает правильно, когда фактически выполняется.Hibernate интерпретирует & my -iler-plate;запись, как мы намерены.До тех пор, пока на него не надет netbeans.

...