Como ler uma string com conteudo xml? [resolvido]

Olá!!

Bom, tenho uma string:

<note>
   <bla>
      <to>Tove</to>
      <from>Jani</from>
   </bla>
   <bla>
      <to>Jim</to>
      <from>Jani</from>
   </bla>
</note>

quer simplesmente ler o que há em do segundo . eu gostaria de usar “org.xml” para isso, há como? e, como?

Meus cumprimentos,
Coy.

Da uma googada em JAXB http://blog.caelum.com.br/2008/02/27/jaxb-xml-e-java-de-maos-dadas/

Cara, muito bom esse tutorial…

Legal pessoal!

Mas eu encontrei outro topico sobre isso. Peguei a solução, e dei uma modificada: http://www.guj.com.br/posts/list/94903.java

Minha versao modificada.

String str = "<objeto><dado id=\"exigeObservacao\">SITUçao DOS ACESSOS</dado><dado>Teste Teste</dado></objeto>";  
                    
                    DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();     
                    DocumentBuilder db;
					try {
						db = dbf.newDocumentBuilder();
						ByteArrayInputStream is = new ByteArrayInputStream (str.getBytes());  
	                      
	                    Document strXML;
						strXML = db.parse(is);
						
						NodeList list = strXML.getElementsByTagName("dado");
						String teste="";
						 for(int i=0; i < list.getLength(); i++){  
	                          
		                        Node property = list.item(i);  
		                        NamedNodeMap namedNodeMap = property.getAttributes(); 
		                        
		                        teste += property.getFirstChild().getNodeValue()+"\n";
		                          
//		                        System.out.print(property.getNodeName() +" ");  
//		                          
//		                        System.out.print(namedNodeMap.getLength() +" ");  
//		                        
		                    }

                                    System.out.print(teste);  

					} catch (ParserConfigurationException e) {
						// TODO Auto-generated catch block
						e.printStackTrace();
					}catch (SAXException e) {
						// TODO Auto-generated catch block
						e.printStackTrace();
					}

Valeu,
Abraços.

Ainda prefiro o Simple XML ao invés do XTream e do JAXB.

http://simple.sourceforge.net/

Vale a pena dar uma olhada.

[]´s

bem “simples” mesmo, davidbuzatto.

boa dica!