Bonjour,
étant débutant en XML je suppose que ma question va sembler un peu niaise ...
Voilà, je veux moissonner un entrepôt OAI dans mon appli java. Donc je l'interroge (http://hal.ccsd.cnrs.fr/oai/oai.php?verb=ListRecords&metadataPrefix=oai_hal) et il me crache du XML. Jusque là pas de problème.
Le XML a pour structure
je dispose d'une api qui possède entre autre cette méthode
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <OAI-PMH xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd"> <responseDate>2006-03-09T08:18:56Z</responseDate> <request verb="ListRecords" metadataPrefix="oai_hal">http://hal.ccsd.cnrs.fr/oai/oai.php</request> <ListRecords> <record> </record> ....... </ListRecords> </OAI-PMH>
getNodeList(String xpath)
elle me renvoie donc une NodeList DOM pour le xpath que je lui donne. Moi je veux récupérer tout les "record" dans ma NodeList ...
Pas de problème si je met //* en xpath, je récupère tout (mais j'en veux pas)
Par contre si je met //record, //ListRecords/record ... j'obtiens une NodeList vide.
Auriez-vous une idée du xpath que je dois fournir ?
Merci d'avance
Partager