Bonjour à tous

J'utilise l'api Stax pour gérer un fichier xml (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>
j'ai mis un bout du fichier owl pour être plus précis

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