String xml = //essa String aí
InputSource src = new InputSource(new StringReader(xml));
Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(src);
F
felipeloPJ
newStringReader(xml)
Era isso que estava falnta… valew Jair.
F
felipeloPJ
hummmm.. ainda nao ta indo!!
Alguem poderia me dizer q q ta acontecendo??
O que acontece eu sei. Eu pego o Child TEMPERATURE, por exemplo, mas ele me retorna null no valor desse child. :roll:
Mas por que?
String xml =
<?xml version="1.0" encoding="utf-16"?>
<CurrentWeather>
<Location>Porto Alegre Aero-Porto , Brazil (SBPA) 30-00S 051-11W 3M</Location>
<Time>Sep 19, 2006 - 07:38 AM EDT / 2006.09.19 1138 UTC</Time>
<Wind> from the NE (050 degrees) at 3 MPH (3 KT):0</Wind>
<Visibility> less than 1 mile:0</Visibility>
<SkyConditions> obscured</SkyConditions>
<Temperature> 60 F (16 C)</Temperature>
<DewPoint> 60 F (16 C)</DewPoint>
<RelativeHumidity> 100%</RelativeHumidity>
<Pressure> 30.03 in. Hg (1017 hPa)</Pressure>
<Status>Success</Status>
</CurrentWeather>
e o codigo que to usando pra le o xml:
publicTesteXML(){Stringxml=newTemperatura().getTemperatureByCity("PortoAlegre");InputSourceis=newInputSource(newStringReader(xml));try{Documentdoc=DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(is);NodeListnl=doc.getElementsByTagName("Temperature");Noder=nl.item(0);System.out.println("TESTE:"+r.getNodeValue());}catch(SAXExceptione){// TODO Auto-generated catch blocke.printStackTrace();}catch(IOExceptione){// TODO Auto-generated catch blocke.printStackTrace();}catch(ParserConfigurationExceptione){// TODO Auto-generated catch blocke.printStackTrace();}}
Ajuda ai!!!!
J
jaireltonPJ
Está retornando null porque o elemento “Temperature” não tem valor, quem tem valor é o filho dele…