Class DocumentWrapper

    • Field Detail

      • baseURI

        protected java.lang.String baseURI
      • documentNumber

        protected int documentNumber
    • Constructor Detail

      • DocumentWrapper

        public DocumentWrapper​(org.dom4j.Document doc,
                               java.lang.String baseURI,
                               Configuration config)
        Create a Saxon wrapper for a dom4j document
        Parameters:
        doc - The dom4j document
        baseURI - The base URI for all the nodes in the document
    • Method Detail

      • wrap

        public NodeInfo wrap​(java.lang.Object node)
        Wrap a node in the dom4j document.
        Parameters:
        node - The node to be wrapped. This must be a node in the same document (the system does not check for this).
        Returns:
        the wrapping NodeInfo object
      • selectID

        public NodeInfo selectID​(java.lang.String id)
        Get the element with a given ID, if any
        Specified by:
        selectID in interface DocumentInfo
        Parameters:
        id - the required ID value
        Returns:
        null: dom4j does not provide any information about attribute types.
      • getUnparsedEntity

        public java.lang.String[] getUnparsedEntity​(java.lang.String name)
        Get the unparsed entity with a given name
        Specified by:
        getUnparsedEntity in interface DocumentInfo
        Parameters:
        name - the name of the entity
        Returns:
        null: dom4j does not provide access to unparsed entities
      • setConfiguration

        public void setConfiguration​(Configuration config)
        Set the configuration (containing the name pool used for all names in this document)