XMLを作成している処理でコケてた。
org.xml.sax.SAXParseException: Character reference "" is an invalid XML char
acter.
どうやって入り込んだかは謎。。。
BlackBerryが非常に怪しいのだが。。。
とりあえずXML作成時に以下の文字列チェックを入れて対応。
import com.sun.org.apache.xerces.internal.util.XMLChar;
private static String deleteXMLInvalidChar(String str){
if(str == null || str.length() == 0) return "";
StringBuffer sb = new StringBuffer();
char[] chars = str.toCharArray();
for(int i=0; i < chars.length ; i++){
if(XMLChar.isValid(chars[i])) sb.append(chars[i]);
}
return sb.toString();
}
org.xml.sax.SAXParseException: Character reference "" is an invalid XML char
acter.
どうやって入り込んだかは謎。。。
BlackBerryが非常に怪しいのだが。。。
とりあえずXML作成時に以下の文字列チェックを入れて対応。
import com.sun.org.apache.xerces.internal.util.XMLChar;
private static String deleteXMLInvalidChar(String str){
if(str == null || str.length() == 0) return "";
StringBuffer sb = new StringBuffer();
char[] chars = str.toCharArray();
for(int i=0; i < chars.length ; i++){
if(XMLChar.isValid(chars[i])) sb.append(chars[i]);
}
return sb.toString();
}