java/alt2xml/src/cz/frantovo/alt2xml/CLI.java
author František Kučera <franta-hg@frantovo.cz>
Mon, 02 Jan 2012 20:15:52 +0100
changeset 2 be5bfbe1f0cd
child 3 6c608fd8c019
permissions -rw-r--r--
První nástřel – trochu už to funguje, převádí JSON na XML.
franta-hg@2
     1
package cz.frantovo.alt2xml;
franta-hg@2
     2
franta-hg@2
     3
import java.io.InputStream;
franta-hg@2
     4
import java.io.OutputStream;
franta-hg@2
     5
import javax.xml.parsers.SAXParser;
franta-hg@2
     6
import javax.xml.parsers.SAXParserFactory;
franta-hg@2
     7
import javax.xml.stream.XMLOutputFactory;
franta-hg@2
     8
import javax.xml.stream.XMLStreamWriter;
franta-hg@2
     9
import org.xml.sax.helpers.DefaultHandler;
franta-hg@2
    10
franta-hg@2
    11
/**
franta-hg@2
    12
 *
franta-hg@2
    13
 * @author fiki
franta-hg@2
    14
 */
franta-hg@2
    15
public class CLI {
franta-hg@2
    16
franta-hg@2
    17
	public static void main(String[] args) throws Exception {
franta-hg@2
    18
		InputStream vstup = System.in;
franta-hg@2
    19
		OutputStream výstup = System.out;
franta-hg@2
    20
franta-hg@2
    21
		SAXParserFactory t = SAXParserFactory.newInstance(SAXTovarna.class.getName(), null);
franta-hg@2
    22
		SAXParser p = t.newSAXParser();
franta-hg@2
    23
franta-hg@2
    24
		XMLOutputFactory xmlOutputFactory = XMLOutputFactory.newFactory();
franta-hg@2
    25
		XMLStreamWriter w = xmlOutputFactory.createXMLStreamWriter(výstup);
franta-hg@2
    26
		DefaultHandler h = new EchoContentHandler(w);
franta-hg@2
    27
franta-hg@2
    28
		p.parse(vstup, h);
franta-hg@2
    29
	}
franta-hg@2
    30
}