import hoge.dtd.*;

import java.io.FileInputStream;

import javax.xml.bind.JAXBContext;
import javax.xml.bind.Marshaller;
import javax.xml.bind.Unmarshaller;

public class DTDMain {

	public static void main(String[] args) throws Exception {

		JAXBContext jc = JAXBContext.newInstance("hoge.dtd");

		Unmarshaller u = jc.createUnmarshaller();

		Man man = (Man) u.unmarshal(new FileInputStream("hoge.xml"));


		System.out.println(man.getName().getContent());
		System.out.println(man.getAge().getContent());

		ObjectFactory factory = new ObjectFactory();
		Name name = factory.createName();
		name.setContent("baba");
		man.setName(name);
		Age age = factory.createAge();
		age.setContent("21");
		man.setAge(age);

		Marshaller m = jc.createMarshaller();
		m.marshal(man, System.out);

		System.out.println("END");
	}

}


