| Interface | Description | 
|---|---|
| NodeInfoLoader | 
 This interface defines a method which can be called to lazily
  load NodeInfos when a file extension is recognized. 
 | 
| Class | Description | 
|---|---|
| StartElementPacket | 
 Data class used as an immutable return value from  
XMLUtil
  methods. | 
| XMLRecognizer | 
 The  
XMLRecognizer is the default Recognizer
  implementation used in the IDE. | 
| XMLRecognizer.Doctype | 
 Two Doctype instances are considered equal if their public IDs
  match, regardless of what the system IDs are. 
 | 
| XMLRecognizer.NoNamespaceRule | |
| XMLRecognizer.NSElem | |
| XMLUtil | 
 Utility methods for quickly inspecting the contents of an XML file. 
 | 
| Exception | Description | 
|---|---|
| SAXParserDoneException | 
 This exception actually signals a normal condition, namely that the
  SAX handler used to parse the XML file has completed its work, and
  the XML parsing can stop. 
 | 
Provides common methods used for processing XML.
The XMLUtil class provides methods for writing XML, transforming XML with XSL, and for efficiently finding the root element of an XML file.
The XMLRecognizer is the IDE's core recognizer for recognizing XML content. Addins that have their own XML node types should register extensions with the XMLRecognizer whenever possible rather than implementing a separate Recognizer instance.