0

ibatis2mybatis ツールを実行して ibatis を mybatis に変換すると、次のエラーが表示されます。

[xslt] D:\Program Files\ibatis2mybatis\destination に変換

[xslt] D:\Program Files\ibatis2mybatis\source\SqlMapConfig.xml を D:\Program Files\ibatis2mybatis\destination\SqlMapConfig.xml に処理

[xslt] スタイルシートを読み込み中 D:\Program Files\ibatis2mybatis\migrate.xslt

[xslt]: エラー! 文書型宣言に含まれる、または指し示されるマークアップ宣言は、整形式でなければなりません。

[xslt]: エラー! com.sun.org.apache.xml.internal.utils.WrappedRuntimeException: 文書型宣言に含まれる、または指定されるマークアップ宣言は整形式でなければなりません。

[xslt] null の処理に失敗しました

私のXMLは次のとおりです。

<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE sqlMapConfig
  PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN"
"http://ibatis.apache.org/dtd/sql-map-config-2.dtd">

<!-- iBATIS mapping configuration  -->
<sqlMapConfig>
<settings useStatementNamespaces="true"/>

<transactionManager type="JDBC">
    <dataSource type="SIMPLE">
        <property name="x" />
        <property name="JDBC.ConnectionURL" value="x" />
        <property name="JDBC.Username" value="x" /> 
        <property name="JDBC.Password" value="x" />
        <!--<property name="JDBC.Username" value="x" />
        <property name="JDBC.Password" value="x" />-->
    </dataSource>
</transactionManager>


<sqlMap resource="maps/DatabaseResolve.xml"/>
<sqlMap resource="maps/DatabaseModify.xml"/>

</sqlMapConfig>

手伝っていただけませんか?

4

1 に答える 1

0

私が見つけたのは、古い DOCTYPE 宣言を削除すると、ANT ビルドが機能するということです。しかし、すべての XML ファイルを取得する必要があるため、それは私には意味がありません。

于 2014-08-13T10:06:35.553 に答える