UTF-16으로 인코딩 된 문자열이 있습니다.XML 문자열에서 유효하지 않은 문자를 대체하는 방법은 무엇입니까?
다음Character reference "�" is an invalid XML character
나는 XML을 구문 분석하는 데 사용되는 코드는 다음과 같습니다 : javax.xml.parsers.DocumentBuilder
를 사용하여 구문 분석 할 때,이 같은 오류가 발생했습니다
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);
내 질문은, (에 의해 잘못된 문자를 대체하는 방법 공간)?
당신은이 * 전에 * 당신이 XML을 구문 분석해야합니다. –
구문 분석을하기 전에이 작업을 수행해야한다는 것을 알고 있지만 질문은 수행하는 방법입니다. – user1574322
확인 다른 유래 스레드에서이 대답은 : XML 버전 = "1.0"인코딩 = "UTF-16"> : http://stackoverflow.com/a/4237934/405117 – Vikram