如何在Spring XML文件中使用DOCTYPE

Maw*_*wia 0 java xml spring dtd

大部分时间我们都没有DOCTYPE在Spring中声明.但我想在我的XML上下文文件中声明一个DOCTYPE,以便我可以ENTITY在我的xml文件中使用.

例如:

<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN"
                  "http://www.springframework.org/dtd/spring-beans-2.0.dtd"
    [<!ENTITY % crmHome SYSTEM "crm-home.dtd"> %crmHome;]
>
Run Code Online (Sandbox Code Playgroud)

这给出了许多错误,如...

 - Attribute "xmlns" must be declared for element type "beans".

 - Attribute "xmlns:xsi" must be declared for element type "beans".

    etc.....
Run Code Online (Sandbox Code Playgroud)

实现这个目标的方法是什么?

bei*_*g_j 5

这适合我.使用Spring Framework V.4.2.1

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
"http://www.springframework.org/dtd/spring-beans.dtd">
Run Code Online (Sandbox Code Playgroud)