Bonjour à tous
J'utilise l'api Stax pour gérer un fichier xml (owl pour être plus précis...)
j'ai mis un bout du fichier owl pour être plus précis
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 <owl:DatatypeProperty rdf:ID="has_deathdate"> <rdfs:domain rdf:resource="#Human"/> <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#date"/> </owl:DatatypeProperty> <Human rdf:ID="Gangeśa"> <has_birthdate rdf:datatype="http://www.w3.org/2001/XMLSchema#date">0000-00-00</has_birthdate> <has_deathdate rdf:datatype="http://www.w3.org/2001/XMLSchema#date">0000-00-00</has_deathdate> </Human> <Profession rdf:ID="Feltmaker"> </Profession> <Human rdf:ID="William_Whewell"> <has_profession rdf:resource="#Philosopher"/> <has_profession rdf:resource="#Priest"/> <has_profession rdf:resource="#Scientist"/> <has_profession rdf:resource="#Theologian"/> <has_birthdate rdf:datatype="http://www.w3.org/2001/XMLSchema#date">1794-05-24</has_birthdate> <has_deathdate rdf:datatype="http://www.w3.org/2001/XMLSchema#date">1866-03-06</has_deathdate> </Human>
Donc voici mon problème :
Je fais un case dedans: XMLStreamReader.START_ELEMENT et aussi un CHARACTERS
Ainsi il me renvoie "has_profession" ou "has_birthdate" pour les START ELEMENT et il me renvoie les dates de naissances "1794-05-24" ou "1866-03-06" pour les CHARACTERS
Moi j'aimerais aussi qu'il me renvoie ce qui est en gras: <owl: DatatypeProperty rdf:ID="has_deathdate"> et <rdfs:domain rdf:resource="#Human"/>
Comment faire ? merci beaucoup
Partager