0
URL url = new URL("http://www.site.com/1.xml");
SAXParserFactory factory = SAXParserFactory.newInstance();
SAXParser parser = factory.newSAXParser();
XMLHandler handler = new XMLHandler();
parser.parse(url.openStream(),handler);
1.xmlに無効なXML文字が含まれているため、パーサーはなどの例外をスローします.CDATAセクションに無効なXML文字(Unicode:0x1d)が見つかりました。
1.xmlをStringに読み込んで無効な文字をすべてフィルタリングすると、stringはparser.parse()メソッドの引数にはなりません。
どうすればよいですか?サックス:無効なXML文字をフィルタリングするために文字列を解析する方法は?