Create XMLSchema DataTypes Direct from Java

Create XMLSchema DataTypes Direct from Java

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.000Z2014-01-01T00:00:00.000Z
See also  5 Ways to Improve Customer Experience

About Our Editorial Process

At DevX, we’re dedicated to tech entrepreneurship. Our team closely follows industry shifts, new products, AI breakthroughs, technology trends, and funding announcements. Articles undergo thorough editing to ensure accuracy and clarity, reflecting DevX’s style and supporting entrepreneurs in the tech sphere.

See our full editorial policy.

About Our Journalist