// Copyright (c) Keith D Gregory, all rights reserved
package com.kdgregory.example.xml.parsing;

import java.io.Reader;
import java.io.StringReader;

import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;

import org.w3c.dom.Document;

import org.xml.sax.InputSource;


public class BasicParsing
{
    public static void main(String[] argv) throws Exception
    {
        Reader xml = new StringReader("<foo><bar>baz</bar></foo>");

        DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
        dbf.setNamespaceAware(true);

        DocumentBuilder db = dbf.newDocumentBuilder();

        Document dom = db.parse(new InputSource(xml));

        System.out.println("root element name = " + dom.getDocumentElement().getNodeName());
    }
}
