Package org.apache.tools.ant.taskdefs

# Class EchoXML

java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.util.XMLFragment
org.apache.tools.ant.taskdefs.EchoXML

All Implemented Interfaces:
  `Cloneable`, `DynamicElementNS`

public class EchoXML extends XMLFragment
Echo XML. Known limitations:

1. Processing Instructions get ignored
2. Encoding is always UTF-8

Since:
  Ant 1.7

## Nested Class Summary

Nested Classes
Modifier and Type
Class
Description
`static class`
`EchoXML.NamespacePolicy`

## Nested classes/interfaces inherited from class org.apache.tools.ant.util.XMLFragment

`XMLFragment.Child`

## Field Summary

### Fields inherited from class org.apache.tools.ant.ProjectComponent

`description, location, project`

## Constructor Summary

Constructors
Constructor
Description
`EchoXML()`

## Method Summary

Modifier and Type
Method
Description
`void`
`execute()`
Execute the task.
`void`
`setAppend(boolean b)`
Set whether to append the output file.
`void`
`setFile(File f)`
Set the output file.
`void`
`setNamespacePolicy(EchoXML.NamespacePolicy n)`
Set the namespace policy for the xml file

### Methods inherited from class org.apache.tools.ant.util.XMLFragment

`addText, createDynamicElement, getFragment`

### Methods inherited from class org.apache.tools.ant.ProjectComponent

`clone, getDescription, getLocation, getProject, log, log, setDescription, setLocation, setProject`

### Methods inherited from class java.lang.Object

`equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

## Constructor Details

### EchoXML

public EchoXML()

## Method Details

### setFile

public void setFile(File f)
Set the output file.

Parameters:
  `f` - the output file.

### setNamespacePolicy

public void setNamespacePolicy(EchoXML.NamespacePolicy n)
Set the namespace policy for the xml file

Parameters:
  `n` - namespace policy: "ignore", "elementsOnly", or "all"
See Also:
  - `DOMElementWriter.XmlNamespacePolicy`

### setAppend

public void setAppend(boolean b)
Set whether to append the output file.

Parameters:
  `b` - boolean append flag.

### execute

public void execute()
Execute the task.