The `org.eclipse.equinox.util.xml` package contains classes that can read and parse a XML document. Through the `XMLReader` class you can read a XML from an input stream or through a reader. To get aware of every read tag, you should pass a `TagListener` implementation as an argument in the chosen `read` method of `XMLReader`. When the end of a tag is reached, the `TagListener` will received an instance of `TagClass` that represents this tag. To read the name, content, attributes and a child tag at a specific index, you can use `TagClass` and `XMLUtil`. With `XMLUtil` you can also replace a tag. You cannot create new XMLs with the XML utilities.