## Uses of Interface
org.w3c.dom.Document

- Packages that use Document
  Package | Description
  --- | ---
  javax.imageio.metadata | A package of the Java Image I/O API dealing with reading and writing metadata.
  javax.xml.parsers | Provides the classes for processing XML documents with a SAX (Simple API for XML) parser or a DOM (Document Object Model) Document builder.
  javax.xml.soap | Provides the API for creating and building SOAP messages.
  org.w3c.dom | Provides the interfaces for the Document Object Model (DOM).
  org.w3c.dom.html | Provides interfaces for DOM Level 2 HTML Specification.
  org.w3c.dom.ls | Provides interfaces for DOM Level 3 Load and Save.

- - ### Uses of Document in javax.imageio.metadata

    Methods in javax.imageio.metadata that return Document
    Modifier and Type | Method | Description
    --- | --- | ---
    `Document` | IIOMetadataNode.`getOwnerDocument​()` | Returns `null`, since `IIOMetadataNode`s do not belong to any `Document`.

  - ### Uses of Document in javax.xml.parsers

    Methods in javax.xml.parsers that return Document
    Modifier and Type | Method | Description
    --- | --- | ---
    `abstract Document` | DocumentBuilder.`newDocument​()` | Obtain a new instance of a DOM `Document` object to build a DOM tree with.
    `Document` | DocumentBuilder.`parse​(File f)` | Parse the content of the given file as an XML document and return a new DOM `Document` object.
    `Document` | DocumentBuilder.`parse​(InputStream is)` | Parse the content of the given `InputStream` as an XML document and return a new DOM `Document` object.
    `Document` | DocumentBuilder.`parse​(InputStream is, String systemId)` | Parse the content of the given `InputStream` as an XML document and return a new DOM `Document` object.
    `Document` | DocumentBuilder.`parse​(String uri)` | Parse the content of the given URI as an XML document and return a new DOM `Document` object.
    `abstract Document` | DocumentBuilder.`parse​(InputSource is)` | Parse the content of the given input source as an XML document and return a new DOM `Document` object.

  - ### Uses of Document in javax.xml.soap

    Classes in javax.xml.soap that implement Document
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `SOAPPart` | The container for the SOAP-specific portion of a `SOAPMessage` object.

    Methods in javax.xml.soap that return Document
    Modifier and Type | Method | Description
    --- | --- | ---
    `Document` | SOAPBody.`extractContentAsDocument​()` | Creates a new DOM `Document` and sets the first child of this `SOAPBody` as it's document element.

    Methods in javax.xml.soap with parameters of type Document
    Modifier and Type | Method | Description
    --- | --- | ---
    `SOAPBodyElement` | SOAPBody.`addDocument​(Document document)` | Adds the root node of the DOM `Document` to this `SOAPBody` object.

  - ### Uses of Document in org.w3c.dom

    Methods in org.w3c.dom that return Document
    Modifier and Type | Method | Description
    --- | --- | ---
    `Document` | DOMImplementation.`createDocument​(String namespaceURI, String qualifiedName, DocumentType doctype)` | Creates a DOM Document object of the specified type with its document element.
    `Document` | Node.`getOwnerDocument​()` | The `Document` object associated with this node.

  - ### Uses of Document in org.w3c.dom.html

    Subinterfaces of Document in org.w3c.dom.html
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `HTMLDocument` | An `HTMLDocument` is the root of the HTML hierarchy and holds the entire content.

    Methods in org.w3c.dom.html that return Document
    Modifier and Type | Method | Description
    --- | --- | ---
    `Document` | HTMLFrameElement.`getContentDocument​()` | The document this frame contains, if there is any and it is available, or `null` otherwise.
    `Document` | HTMLIFrameElement.`getContentDocument​()` | The document this frame contains, if there is any and it is available, or `null` otherwise.
    `Document` | HTMLObjectElement.`getContentDocument​()` | The document this object contains, if there is any and it is available, or `null` otherwise.

  - ### Uses of Document in org.w3c.dom.ls

    Methods in org.w3c.dom.ls that return Document
    Modifier and Type | Method | Description
    --- | --- | ---
    `Document` | LSLoadEvent.`getNewDocument​()` | The document that finished loading.
    `Document` | LSParser.`parse​(LSInput input)` | Parse an XML document from a resource identified by a `LSInput`.
    `Document` | LSParser.`parseURI​(String uri)` | Parse an XML document from a location identified by a URI reference [IETF RFC 2396].