This tip shows you how to create XMLSchema datatypes direct from Java, using the javax.xml.datatype.* package. In this example you'll create a Duration object (xs:duration in XMLSchema) and a XMLGregorianCalendar object (any date/time XMLSchema type).
import javax.xml.datatype.*;
public class Datatype{
public static void main(String[] args)
{
DatatypeFactory DF=null;
//DatatypeFactory
try{
DF=DatatypeFactory.newInstance();
}catch(javax.xml.datatype.DatatypeConfigurationException e)
{System.err.println(e.getMessage());}
//XMLGregorianCalendar
XMLGregorianCalendar XMLGC=DF.newXMLGregorianCalendar
(2010,DatatypeConstants.JANUARY,1,0,0,0,0,0);
//use of XMLGregorianCalendar.toXMLFormat method
System.out.println(XMLGC.toXMLFormat());
//Duration
Duration D=DF.newDuration(true,0,48,0,0,0,0);
//add the amount of time D to XMLGC
//apelam la metoda XMLGregorianCalendar.add
XMLGC.add(D);
//use of XMLGregorianCalendar.toXMLFormat method
System.out.println(XMLGC.toXMLFormat());
}
}
Output:
2010-01-01T00:00:00.000Z
2014-01-01T00:00:00.000Z
No comments:
Post a Comment