1. 程式人生 > >The document type declaration for root element type "config" must end with '>'.錯誤

The document type declaration for root element type "config" must end with '>'.錯誤

在mybatis xml 配置檔案的一個錯誤。這個錯誤很常見。就是題目的提示

我的程式碼是這樣的

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE config 
public "-//mybatis.org//DTD Config 3.0//EN" 
"http://mybatis.org/dtd/mybatis-3-config.dtd"> 

<config>
	<enviroments default="development">
		<enviroment id="development">
			<transactionManager type="JDBC" />
			<dataSource type="POOLED">
				<property name="driver" value="com.microsoft.sqlserver.jdbc.SQLServerDriver"/>
				<property name="url" value="jdbc:sqlserver://localhost:1079;databaseName=ghydb"/>
				<property name="username" value="sa" />
				<property name="password" value="" />
			</dataSource>
		</enviroment>
	</enviroments>
</config>

這個東西錯誤是
The document type declaration for root element type "config" must end with '>'.

我真的真的不知道這是啥bug。是不是eclipse瞎掉了。。。

可是後來找到一個可以用的xml發現了問題。。

我的

<!DOCTYPE config 
public "-//mybatis.org//DTD Config 3.0//EN" 
"http://mybatis.org/dtd/mybatis-3-config.dtd"> 

這裡的public是小寫的。正確的是大寫的。。居然報錯是>不匹配。也是醉了。。估計是發現public不是一個該有的東西,認為這個是下一行的了。所以理所當然要結束沒發現>就報錯!!(⊙o⊙)…醉了醉了

再推薦一個入門的教程地址吧

http://www.cnblogs.com/wushiqi54719880/archive/2011/07/26/2117601.html