Class Convert

java.lang.Object
org.xmlunit.util.Convert

public final class Convert extends Object
Conversion methods.
  • Method Details

    • toInputSource

      public static InputSource toInputSource(Source s)
      Creates a SAX InputSource from a TraX Source.

      May use an XSLT identity transformation if SAXSource cannot convert it directly.

      Parameters:
      s - the source to convert
      Returns:
      the created InputSource
    • toInputSource

      public static InputSource toInputSource(Source s, TransformerFactory fac)
      Creates a SAX InputSource from a TraX Source.

      May use an XSLT identity transformation if SAXSource cannot convert it directly.

      Parameters:
      s - the source to convert
      fac - the TransformerFactory to use, will use the default factory if the value is null.
      Returns:
      the created InputSource
    • toDocument

      public static Document toDocument(Source s)
      Creates a DOM Document from a TraX Source.

      If the source is a DOMSource holding a Document Node, this one will be returned. Otherwise toInputSource(javax.xml.transform.Source) and a namespace aware DocumentBuilder (created by the default DocumentBuilderFactory) will be used to read the source. This may involve an XSLT identity transform in toInputSource.

      Parameters:
      s - the source to convert
      Returns:
      the created Document
    • toDocument

      public static Document toDocument(Source s, DocumentBuilderFactory factory)
      Creates a DOM Document from a TraX Source.

      If the source is a DOMSource holding a Document Node, this one will be returned. Otherwise toInputSource(javax.xml.transform.Source) and a namespace aware DocumentBuilder (created by given DocumentBuilderFactory) will be used to read the source. This may involve an XSLT identity transform in toInputSource.

      Parameters:
      s - the source to convert
      factory - factory to use
      Returns:
      the created Document
    • toNode

      public static Node toNode(Source s)
      Creates a DOM Node from a TraX Source.

      If the source is a DOMSource its Node will be returned, otherwise this delegates to toDocument(javax.xml.transform.Source).

      Parameters:
      s - the source to convert
      Returns:
      the created Node
    • toNode

      public static Node toNode(Source s, DocumentBuilderFactory factory)
      Creates a DOM Node from a TraX Source.

      If the source is a DOMSource its Node will be returned, otherwise this delegates to toDocument(javax.xml.transform.Source).

      Parameters:
      s - the source to convert
      factory - factory to use
      Returns:
      the created Node
    • toNamespaceContext

      public static NamespaceContext toNamespaceContext(Map<String,String> prefix2URI)
      Creates a JAXP NamespaceContext from a Map prefix => Namespace URI.
      Parameters:
      prefix2URI - maps from prefix to namespace URI.
      Returns:
      the created NamespaceContext