【发布时间】:2014-07-07 11:09:44
【问题描述】:
我需要从我自己的流中读取数据,并在数据到达时使用 Xerces/C++(SAX 或 SAX2)对其进行解析。我见过Xerces Java FAQ,但Java 和C++ API 似乎并不匹配;至少,我在 C++ API 中看不到 DefaultReaderFactory 类。那么,C++ API 是否支持从流中进行非缓冲读取?如果是,我将不胜感激代码示例或有关如何将 Java 方法移植到 C++ 的建议。
【问题讨论】:
-
您可能需要检查/更新您的 xerces-c++ 库版本,因为应该实现
XMLReaderFactory::createXMLReader。 -
@Drax 谢谢,你是对的——它实际上只是一个未实现的重载。我只是从描述中删除了这句话,因为主要问题仍然存在 - 如何将 Java 示例移植到 C++ API。我相信它已经在下面得到了回答。