|
|||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||||
See:
Description
| Interface Summary | |
| StatefulXMLEventListener | Stateful XMLEventListener. |
| XMLEventListener | Interface for XML event listeners. |
| XMLEventListenerStates | All XMLEventListenerStates. |
| Class Summary | |
| Library | Class that represents this xmlenc library. |
| LineBreak | Enumeration type for line breaks. |
| XMLChecker | Utility class that provides XML checking functionality. |
| XMLEncoder | Encodes character streams for an XML document. |
| XMLEventListenerState | State for an XML event listener. |
| XMLOutputter | Stream-based XML outputter. |
| Exception Summary | |
| InvalidXMLException | Exception thrown when invalid XML is detected. |
The xmlenc library, version 0.46.
Light-weight XML output library for Java. It fills the gap between a light-weight parser like SAX, and a heavy-weight XML output library, like JDOM.The example below shows how xmlenc is typically used. The output to be generated is as follows:
<?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html lang="en"> <head><title>Example document</title></head><body class="SummaryPage"> <h1>Example document</h1></body></html>
This XML document can be produced using the specified code:
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.io.Writer;
import org.znerd.xmlenc.XMLOutputter;
public class Main {
public final static void main(String[] args) throws IOException {
final String encoding = "iso-8859-1";
Writer writer = new OutputStreamWriter(System.out, encoding);
XMLOutputter outputter = new XMLOutputter(writer, encoding);
outputter.declaration();
outputter.whitespace("\n");
outputter.dtd("html",
"-//W3C//DTD XHTML 1.0 Transitional//EN",
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd");
outputter.whitespace("\n\n");
outputter.startTag("html");
outputter.attribute("lang", "en");
outputter.whitespace("\n");
outputter.startTag("head");
outputter.startTag("title");
outputter.pcdata("Example document");
outputter.endTag(); // title
outputter.endTag(); // head
outputter.startTag("body");
outputter.attribute("class", "SummaryPage");
outputter.whitespace("\n");
outputter.startTag("h1");
outputter.pcdata("Example document");
outputter.endDocument(); // closes: h1, body and html
outputter.getWriter().flush();
}
}
|
|||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||||