Package org.gradle.api

## Interface XmlProvider

-     public interface XmlProvider

  Provides various ways to access the content of an XML document.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `org.w3c.dom.Element` | `asElement()` | Returns the XML document as a DOM `Element`.
    `Node` | `asNode()` | Returns the XML document as a Groovy `Node`.
    `java.lang.StringBuilder` | `asString()` | Returns the XML document as a `StringBuilder`.

- - ### Method Detail

    - #### asString

          java.lang.StringBuilder asString()

      Returns the XML document as a `StringBuilder`. Changes to the returned instance will be applied to the XML. The returned instance is only valid until one of the other methods on this interface are called.
      Returns:
        A `StringBuilder` representation of the XML.

    - #### asNode

          Node asNode()

      Returns the XML document as a Groovy `Node`. Changes to the returned instance will be applied to the XML. The returned instance is only valid until one of the other methods on this interface are called.
      Returns:
        A `Node` representation of the XML.

    - #### asElement

          org.w3c.dom.Element asElement()

      Returns the XML document as a DOM `Element`. Changes to the returned instance will be applied to the XML. The returned instance is only valid until one of the other methods on this interface are called.
      Returns:
        An `Element` representation of the XML.