UTF-16 でエンコードされた文字列があります。を使用して解析するjavax.xml.parsers.DocumentBuilder
と、次のようなエラーが発生しました。
Character reference "�" is an invalid XML character
XML の解析に使用したコードは次のとおりです。
InputSource inputSource = new InputSource();
inputSource.setCharacterStream(new StringReader(xmlString));
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder parser = factory.newDocumentBuilder();
org.w3c.dom.Document document = parser.parse(inputSource);
私の質問は、無効な文字を(スペース) に置き換える方法は?