Serializar xml e deserializar

0 respostas
leandroToledo
Galera estou fazendo um metodo que recebe um xml do googlemaps, e eu quero serializar este xml no meu HD e depois fazer um find atraves do xpath. teria como eu fazer isto??? o metodo esta abaixo.
List rota1 = new ArrayList();
URL url = new URL ("http://maps.google.com.br/maps?f=d&source=s_d&saddr=Rua+Itamarandiba,+331,+Divin%C3%B3polis+-+Minas+Gerais&daddr=Avenida+Ant%C3%B4nio+Ol%C3%ADmpio+de+Morais,+545,+Divin%C3%B3polis+-+Minas+Gerais&hl=pt-BR&geocode=&mra=ls&sll=-14.179186,-50.449219&sspn=106.029235,227.285156&ie=UTF8&z=15&output=kml");
		HttpURLConnection connection1 = (HttpURLConnection)url.openConnection();
		connection1.setRequestProperty("Request-Method", "GET"); 
		connection1.setDoOutput(false);
		connection1.connect();

		BufferedReader br = new BufferedReader(new InputStreamReader(connection1.getInputStream()));
		
		XMLEncoder encoder = new XMLEncoder( new BufferedOutputStream(
				new FileOutputStream(System.getProperty("user.dir")+File.separator+"Exemplo2.xml")));
		encoder.writeObject(br);
		String s = "";  
		while (null != ((s = br.readLine()))) {  
			rota1.add(s);
		}  
		br.close(); 
		rota1.add(connection1.getResponseMessage());
		return rota1;

Entao pessoal, o meu xml vem em uma string grande e eu nao posso buscar... na verdade eu quero soh as informacoes de alguns nos do xml!

abraco

Criado 26 de abril de 2010
Respostas 0
Participantes 1