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:
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>
dans mon fichier xml
Et je voudrais accéder à l'attribut name d'un élément xf-element.
Je ne sais pas quoi ajouter à la ligne suivante...
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"/>
ou $type = pd:simple_1 et types.xml ontient le code pré-cité. Il faudrait donc que ma variable typeDest contienne xf:input.

Merci d'avance.
A+