1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
// recuperation des noms des domaines
StringBuffer domaineXquery = new StringBuffer();
domaineXquery.append("{for $domaine in input()/Domaine return ($domaine/");
domaineXquery.append(Config.getIdXXX());
domaineXquery.append(", $domaine/");
domaineXquery.append(Config.getIdXXX());
domaineXquery.append(")}");
InputSource domaineInputSource = this.requester.xqueryAsSAX(domaineXquery.toString());
// récupération des familles et sous-familles
StringBuffer famillesXquery = new StringBuffer("<Famille> ");
famillesXquery.append("{for $q in input()/");
famillesXquery.append(Config.getFamilleXXX());
famillesXquery.append(" return $q}");
famillesXquery.append(" </Famille>");
InputSource familleInputSource = this.requester.xqueryAsSAX(famillesXquery.toString());
ParserAdapter familleParserAdapter;
try {
familleParserAdapter = new ParserAdapter();
familleParserAdapter.setContentHandler(new FamilleContentHandler());
familleParserAdapter.parse(familleInputSource);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SAXException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} |
Partager