1

ISO-8859-1 でエンコードされた xml ファイルを読み取る必要があります。

私は使用しています:

Document document = reader.read(new File(sourceFile));
document.setXMLEncoding("ISO-8859-1");

"cannot find symbol"のエラーが発生していますsetXMLEncoding。これは単純なことのように思えますが、何が間違っているのかわかりません。

4

1 に答える 1

2

は1.6setXMLEncoding以降で使用できます。dom4j古いバージョンを使用していると思います。

とにかく、javadocが言うように:

ドキュメントのXML宣言部分に表示されるように、このドキュメントのエンコーディングを設定します。

xmlを作成する場合は、そのメソッドを使用する必要があります。既存のファイルを読んでいると思います。そのため、ファイルがISO-8859-1エンコードされていて、そのプロローグに同じエンコード宣言が含まれている場合は、問題はなく、dom4jすべてを行う必要があります。

<?xml version="1.0" encoding="ISO-8859-1"?>
于 2011-12-10T23:40:21.160 に答える