Hello,
Je fais appel à un document xml externe depuis mon xsl. Mais je n'arrive pas à récupérer l'attribut d'un élément.
J'ai le code suivant:
dans mon fichier xml
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 <?xml version="1.0" encoding="UTF-8"?> <correspondanceTypes> <type-binding xsd-type='xs:string'> <xf-element name="xf:input"> <xf-attribute name="class">vide.css</xf-attribute> <xf-attribute name="incremental">true</xf-attribute> </xf-element> </type-binding> <type-binding xsd-type='pd:simple_1'> <xf-element name="xf:input"> <xf-attribute name="class">vide.css</xf-attribute> <xf-attribute name="incremental">true</xf-attribute> </xf-element> </type-binding> </correspondanceTypes>
Et je voudrais accéder à l'attribut name d'un élément xf-element.
Je ne sais pas quoi ajouter à la ligne suivante...
ou $type = pd:simple_1 et types.xml ontient le code pré-cité. Il faudrait donc que ma variable typeDest contienne xf:input.
Code : Sélectionner tout - Visualiser dans une fenêtre à part <xsl:variable name="typeDest" select="document('types.xml')/correspondanceTypes/type-binding[@xsd-type=$type]/xf-element"/>
Merci d'avance.
A+
Partager