大部分時間我們在Spring中沒有聲明DOCTYPE
。 但我想在我的XML上下文文件中聲明一個DOCTYPE,以便我可以在我的xml文件中使用ENTITY
。如何在Spring XML文件中使用DOCTYPE
例如:
<!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;]
>
這給了許多這樣的錯誤......
- Attribute "xmlns" must be declared for element type "beans".
- Attribute "xmlns:xsi" must be declared for element type "beans".
etc.....
什麼是實現這一目標的方法是什麼?
有了這個,我得到一個錯誤:元素類型 「豆」 必須申報。 – Mawia
我想你的意思是說我必須填寫我的crm-home.dtd文件中的所有元素和屬性列表。 – Mawia
@Mawia可能有一些配置XML解析器的方法,只能針對模式進行驗證,而不是針對DTD進行驗證,[xerces文檔中有一些示例](http://xerces.apache.org/xerces2-j/ faq-pcfp.html#faq-4),但我不確定如何將其應用於彈簧箱。 –