Module  java.sql.rowset
软件包  javax.sql.rowset.spi

Interface XmlReader

  • All Superinterfaces:
    RowSetReader


    public interface XmlReader
    extends RowSetReader
    一个专门的界面,有助于为面向XML的同步提供程序扩展SyncProvider抽象类。

    SyncProvider提供XML数据读取器功能(如输出XML流功能)的实现可以实现此接口,以向WebRowSet实现提供标准的XmlReader对象。

    一个XmlReader对象被注册为XML阅读器为WebRowSet通过被分配到行集的xmlReader场。 当调用WebRowSet对象的readXml方法时,它又调用其XML读取器的readXML方法。

    从以下版本开始:
    1.5
    • 方法详细信息

      • readXML

        void readXML​(WebRowSet caller,
                     Reader reader)
              throws SQLException
        从XML格式的给定输入流中读取并解析给定的WebRowSet对象。 给定的WebRowSet对象的xmlReader字段必须包含此XmlReader对象。

        如果发生解析错误,抛出的异常将包括有关原始XML文档中错误位置的信息。

        参数
        caller - 要解析的 WebRowSet对象,其 xmlReader字段必须包含对该 XmlReader对象的引用
        reader - java.io.Reader对象,其中 caller将被读取
        异常
        SQLException - 如果发生数据库访问错误,或者此 XmlReader对象不是给定行集的读取器