相关疑难解决方法(0)

如何将字符从Oracle编码为XML?

在我的环境中,我使用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");
Run Code Online (Sandbox Code Playgroud)

在Firefox中,XML看起来像这样:

<row num="69004">
    <column num="1">10069</column>
    <column num="2">sd&#26;</column>
    <column num="3">FCVolume                      </column>
</row>
Run Code Online (Sandbox Code Playgroud)

但是当我解析XML时,我得到了a

org.xml.sax.SAXParseException:字符引用"  "是无效的XML字符.

我现在的问题是:我必须替换哪些字符,或者如何编码我的字符,它们将是有效的XML?

java xml oracle encoding

8
推荐指数
1
解决办法
9320
查看次数

3
推荐指数
2
解决办法
617
查看次数

标签 统计

xml ×2

encoding ×1

java ×1

oracle ×1

python ×1

sax ×1