Bonjour
Etant donné une Xsd qui se présente ainsi par exemple:
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
19
20
21
22
23
24
25
26
27 <schema ... targetNamespace="http://example" xmlns:tns="http://example"> <complexType name="Motifcp1"> <xs sequence> <xs:element name="e1" type="unPrefix:T3"> </xs:sequence> </complexType> <complexType name="Motifcp2"> <xs sequence> <xs:element name="e1" type="tns:T2"> </xs:sequence> </complexType> <complexType name="AutreNomcp2"> <xs sequence> <xs:element name="e1" type="unPrefix:T3"> </xs:sequence> </complexType> <complexType name="AutreNomfcp2"> <xs sequence> <xs:element name="e1" type="tns:T2"> </xs:sequence> </complexType> <complexType name="T1"> ... </complexType> <complexType name="T2"> ... </complexType>
Je voudrais récupérer l'ensemble(E1) des éléments complexType dont l'attribut name contient le motif: Motif ainsi que
tous les autres complexTypes(E2) de la même Xsd qu'utilisent les éléments de E1
Dans mon exemple, E1={Motifcp1, Motifcp2}, E2={T2}
Ma question est: est il possible de récupérer E1 Union E2 via une requête Xpath ?
Partager