ISO-8859-1 でエンコードされた xml ファイルを読み取る必要があります。
私は使用しています:
Document document = reader.read(new File(sourceFile));
document.setXMLEncoding("ISO-8859-1");
"cannot find symbol"
のエラーが発生していますsetXMLEncoding
。これは単純なことのように思えますが、何が間違っているのかわかりません。
ISO-8859-1 でエンコードされた xml ファイルを読み取る必要があります。
私は使用しています:
Document document = reader.read(new File(sourceFile));
document.setXMLEncoding("ISO-8859-1");
"cannot find symbol"
のエラーが発生していますsetXMLEncoding
。これは単純なことのように思えますが、何が間違っているのかわかりません。
は1.6setXMLEncoding
以降で使用できます。dom4j
古いバージョンを使用していると思います。
とにかく、javadocが言うように:
ドキュメントのXML宣言部分に表示されるように、このドキュメントのエンコーディングを設定します。
xmlを作成する場合は、そのメソッドを使用する必要があります。既存のファイルを読んでいると思います。そのため、ファイルがISO-8859-1
エンコードされていて、そのプロローグに同じエンコード宣言が含まれている場合は、問題はなく、dom4j
すべてを行う必要があります。
<?xml version="1.0" encoding="ISO-8859-1"?>