模块  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 - caller将从中读取 java.io.Reader对象
        异常
        SQLException - 如果发生数据库访问错误或此 XmlReader对象不是给定行集的读取器