[XSLT][Débutant] Récupération d'un attribut
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:
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:
<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+