SAXReaderUtil et flux xml

Fermé
cool-abdoul Messages postés 96 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 30 novembre 2010 - 7 sept. 2009 à 15:18
kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 - 7 sept. 2009 à 16:08
Bonjour,


j'ai construit cette classe pour lire un flux xml mais la classe SAXReaderUtil de Liferay qui est adapter à faire ce genre de traitement me pête à la figure !! Aider moi ! Merci d'avance !

import com.liferay.portal.kernel.xml.Document;
import com.liferay.portal.kernel.xml.DocumentException;
import com.liferay.portal.kernel.xml.Element;
import com.liferay.portal.kernel.xml.SAXReaderUtil;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;



public class ChangeXml {


private ChangeSerializable changeSerializable = null;
private List<Change> conditionsList = null;
private String url;


public ChangeXml(String url) throws DocumentException {
this.url= url;
this.conditionsList = new ArrayList<Change>();
this.readUrl();
}

public ChangeSerializable getSerializableChange() {
return changeSerializable;
}

private void readUrl() throws DocumentException {

Document document = null;
Element racine = null;

//try {
System.out.println("Je suis dans le try");
document = SAXReaderUtil.read(this.url);
System.out.println("j'ai lu l'url (string)");
racine = document.getRootElement();
//} catch (Exception e){
// e.getMessage();
System.out.println("Je suis dans le catch !");

// }

Element elChange = racine.element("StockQuotes");
this.setConditionsChange(elChange);
this.changeSerializable = new ChangeSerializable(conditionsList);

}
}
A voir également:

1 réponse

kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
7 sept. 2009 à 16:08
Bonjour,

Peux-tu mettre l'erreur exacte (message d'erreur) ?
Es-tu sûr que ton url est formatée correctement ? Arrives-tu a atteindre le document lorsque tu tape ton url dans ton navigateur ?
0