Login | Register   
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


Tip of the Day
Language: Java
Expertise: Intermediate
Dec 18, 2006

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.000Z
2014-01-01T00:00:00.000Z

Leonard Anghel
 
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap