Bonjour,
J'ai un fichier xml :
Je veux selctionner les noeud element de la racine dont la propriété abstract est à true.
Cette expression Xpath me retourne l'ensemble des noeuds elements. Je ne comprends pas comment faire .
Merci d'avance,
IlSandor.
Modifié par ilsandor (06 May 2005 - 15:01)
J'ai un fichier xml :
<?xml version="1.0" encoding="utf-8" ?>
<xs:schema id="versettexte" targetNamespace="http://tempuri.org/versettexte.xsd" elementFormDefault="qualified"
xmlns="http://tempuri.org/versettexte.xsd" xmlns:mstns="http://tempuri.org/versettexte.xsd"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="Texte" abstract="true">
<xs:complexType>
<xs:sequence>
<xs:element name="Titre" type="xs:string" maxOccurs="1" minOccurs="1" />
<xs:element ref="Corps" maxOccurs="1" minOccurs="1" />
<xs:element name="Date" type="xs:string" maxOccurs="1" minOccurs="1" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="RString" abstract="false">
<xs:sequence>
<xs:element name="br" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
<xs:element name="Corps" abstract="false">
<xs:complexType>
<xs:sequence>
<xs:sequence>
<xs:element name="strophe" type="RString" minOccurs="0" maxOccurs="unbounded" />
<xs:element name="p" type="RString" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
Je veux selctionner les noeud element de la racine dont la propriété abstract est à true.
xs:schema/xs:element[boolean(@abstract)=true()]
Cette expression Xpath me retourne l'ensemble des noeuds elements. Je ne comprends pas comment faire .
Merci d'avance,
IlSandor.
Modifié par ilsandor (06 May 2005 - 15:01)