我寫了一個XML指出,但在XMLon第一行,我得到一個錯誤包含的標記聲明中包含或文檔類型聲明必須得到很好的形成
下面的標記聲明或尖由文檔類型 聲明必須合式
是XML(角括號後空間是故意的)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apche.org/dtds/struts-2.0.dtd">
<struts>
<package name="default" extends="struts-default">
<action name="getTutorial" class="org.koushik.javabrains.action.TutorialAction">
<result name="success">/success.jsp</result>
<result name="error">/error.jsp</result>
</action>
</package>
</struts>
第一行(<?xml version="1.0" encoding="UTF-8"?>
)正在拋出錯誤。
請讓我知道爲什麼我遇到這個問題。
你的問題是一個簡單的錯字:**將'apche.org'改成'apache.org' **。你不會說什麼程序會給你那個錯誤。錯誤似乎來自Xerces,如果引用的DTD無效,則確實會拋出此錯誤。在瀏覽器中鍵入該URL,你會發現你得到了一些HTML,而不是DTD,所以Xerces對此抱怨正確。修正這個錯字,你就全都設置好了。 – Abel 2016-06-19 16:43:23