在我的环境中,我使用 Java 将结果集序列化为 XML。它基本上是这样发生的:
//foreach column of each row
xmlHandler.startElement(uri, lname, "column", attributes);
String chars = rs.getString(i);
xmlHandler.characters(chars.toCharArray(), 0, chars.length());
xmlHandler.endElement(uri, lname, "column");
XML 在 Firefox 中如下所示:
<row num="69004">
<column num="1">10069</column>
<column num="2">sd</column>
<column num="3">FCVolume </column>
</row>
但是当我解析 XML 时,我得到了
org.xml.sax.SAXParseException:字符引用“ ”是无效的 XML 字符。
我现在的问题是:我必须替换哪些字符或者我必须如何编码我的字符,它们将是有效的 XML?