Boa tarde galera…
Estou tendo um problema
Document doc = null;
XmlParser parse = null;
try {
http = (HttpConnection) Connector.open(Configuration.getUrl());
http.setRequestMethod(HttpConnection.GET);
System.out.println("Msg: " + http.getResponseMessage());
System.out.println("Cod: " + http.getResponseCode());
if (http.getResponseCode() == HttpConnection.HTTP_OK) {
InputStreamReader reader = new InputStreamReader(http.openInputStream());
parse = new XmlParser(reader);
doc = new Document();
System.out.println(doc.getChildCount()); // ele retorna 0
System.out.println(doc.getDocumentRoot()); // cai numa excessão que diz que não existe raiz no arquivo xml
...
Alguem pode em dar uma Luz???
Obrigado ^^
amigo, n vi ainda o motivo do seu erro. mas veja aqui http://xstream.codehaus.org/tutorial.html que ja deve ajudar.
Tente utiliza-lo.
Abraços.
pelo q eu entendí, do seu código, vc não anexou, em lugar algum, o arquivo ao Document. Portanto, o Document está vazio (não contém qualquer elemento, raiz,… nada).
Mas o Xstream não é uma biblioteca muito grande pra J2ME?
Estou usando o kxml pq é uma biblioteva pequena, e desenvolvida pra dispositivo móvel…
mas tô recebendo aquele erro.
Fiz um teste com J2SE usando a mesma classe e o mesmo arquivo, mas sendo que o arquivo nao estava na web…
[code]Document doc = null;
XmlParser parse = null;
try {
fileInputStream = new FileInputStream(“teste.xml”);
InputStreamReader reader = new InputStreamReader(fileInputStream);
parse = new XmlParser(reader);
doc = new Document();
doc.parse(parse);
System.out.println(doc.toString());
Element root = doc.getRootElement();
Element row = (Element) root.getChild(1);
for(int i = 0; i<row.getAttributeCount(); i++){
System.out.println(row.getAttribute(i).getName() + " = " + row.getAttribute(i).getValue());
}
...
[/code]
E funcionou na boa…
Hummmm
é mesmo…
aeiaheuia…
Mas eu sou burro =)
Obrigado…
acho que to meio perdido por causa da gripe!
abraços =)