我正在使用 SAX Parser 来解析 xml 类型的数据。
目前我的 Java 程序正在从 oracle 数据库(11.2)读取数据(XMLTYPE),而不将数据写入文件,输入作为输入源传递给 sax 解析器。
while (orset.next()) {
Reader reader = new BufferedReader(orset.getCharacterStream("xmlrecord"));
InputSource is = new InputSource(reader);
sp.parse(is, handler);
}
现在数据库团队想要将数据库从 11.2 迁移到 12.2 二进制 xml 类型。
因此数据格式将更改为二进制 xml。请协助如何使用 java 检索二进制 xml,然后调用 sax 解析器。
在 oracle 中还有一种方法可以查找表是否为二进制 XML 吗?