Internet‎ > ‎Google‎ > ‎Google Web Toolkit‎ > ‎

Using XML in GWT

Retrieving XML Data Using GWT

Modules that use this class should inherit in <projectName.gwt.xml> file com.google.gwt.http.HTTP.
<module>
  <!-- other inherited modules, such as com.google.gwt.user.User -->
  <inherits name="com.google.gwt.http.HTTP"/>
  <!-- additional module settings -->
</module>
create sample project name simpleXML
public class SimpleXML implements EntryPoint
{
	private RootPanel rp ;
	private String xmlText ;

	public void onModuleLoad() 
	{
		rp = RootPanel.get() ;
	  
		// use for building a request operation which can be use in AJAX
                RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.GET,"test.xml");
		
		try 
		{
			requestBuilder.sendRequest(null, 
			new RequestCallback() 
			{
				public void onError(Request request, Throwable exception) 
				{
					
				}
       
				public void onResponseReceived(Request request, Response response) 
				{
					xmlText = response.getText() ;
					readSKJXML() ;
				}
			});
		} 
		catch (RequestException ex)
		{
			
		}
	}
	
	private void readSKJXML()
	{
	    Document job 	      = XMLParser.parse(xmlText);
	    Element jobElement     = job.getDocumentElement();
	    XMLParser.removeWhitespace(jobElement);
	    System.out.println(jobElement.getNodeName()) ;
	    
	    NodeList nlData = job.getElementsByTagName("START") ;
	    Node start = nlData.item(0) ;
	    
	    System.out.println(nlData.getLength()) ;
	    System.out.println(start.getNodeName() + " " + start.getFirstChild().getNodeValue()) ;
	}
}
Comments