Class StrippedDocument

java.lang.Object
net.sf.saxon.om.StrippedNode
net.sf.saxon.om.StrippedDocument
All Implemented Interfaces:
Source, DocumentInfo, Item, NodeInfo, ValueRepresentation, VirtualNode

public class StrippedDocument extends StrippedNode implements DocumentInfo
A StrippedDocument represents a view of a real Document in which selected whitespace text nodes are treated as having been stripped.
  • Constructor Details

  • Method Details

    • wrap

      public StrippedNode wrap(NodeInfo node)
      Create a wrapped node within this document
    • getStripper

      public Stripper getStripper()
      Get the document's stripper
    • getConfiguration

      public Configuration getConfiguration()
      Get the configuration previously set using setConfiguration
      Specified by:
      getConfiguration in interface NodeInfo
      Overrides:
      getConfiguration in class StrippedNode
      Returns:
      the Configuration
    • getNamePool

      public NamePool getNamePool()
      Get the name pool used for the names in this document
      Specified by:
      getNamePool in interface NodeInfo
      Overrides:
      getNamePool in class StrippedNode
      Returns:
      the NamePool
    • getDocumentNumber

      public int getDocumentNumber()
      Get the unique document number
      Specified by:
      getDocumentNumber in interface NodeInfo
      Overrides:
      getDocumentNumber in class StrippedNode
    • selectID

      public NodeInfo selectID(String id)
      Get the element with a given ID, if any
      Specified by:
      selectID in interface DocumentInfo
      Parameters:
      id - the required ID value
      Returns:
      the element with the given ID value, or null if there is none.
    • getUnparsedEntity

      public String[] getUnparsedEntity(String name)
      Get the unparsed entity with a given name
      Specified by:
      getUnparsedEntity in interface DocumentInfo
      Parameters:
      name - the name of the entity
      Returns:
      if the entity exists, return an array of two Strings, the first holding the system ID of the entity, the second holding the public ID if there is one, or null if not. If the entity does not exist, the method returns null. Applications should be written on the assumption that this array may be extended in the future to provide additional information.
    • containsPreserveSpace

      public boolean containsPreserveSpace()
      Does the stripped document contain any xml:space="preserve" attributes?