Bonjour,
voilà je n'arrive pas à mettre en forme mon fichier xlm via le xsl comme je le voudrais.
Tout d'abord je vais exposer mes attentes car il se pourrait que ce que je souhaites ne soit pas adapter au xml.
Donc je voudrais utiliser mon xml comme une base de donnée client que je renseigne sous excel sous forme de tableau et qui me permet de mettre en forme "facilement" des documents Word. Exemple: je rentre les infos de mon client dans excel, ensuite j'ouvre un modele de document Word et là, j'ai une liste déroulante avec les noms de mes clients et quand j'en séléctionne un il me remplis automatiquement les champs adresses n° tel etc...
Le premier problème que je rencontre c'est déjà de remplir la liste déroulante avec mes noms de clients. En effet, je n'arrives qu'a créer une liste déroulante pour chaque client.
Voici mon xml :
Et mon fichier xsl:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <?xml-stylesheet type="text/xsl" href="clients.xslt"?> <Root> <Clients> <nom></nom> <site></site> <adresse></adresse> <cp></cp> <ville></ville> <tel></tel> <fax></fax> </Clients> </Root>
Quelqu'un peut il m'aider s'il vous plait
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 <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <?xml-stylesheet type="text/xsl" href="clients.xslt"?> <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Forma " xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:fn="http://www.w3.org/2005/xpath-functions"> <xsl:template match="/"> <html> <head><title/></head> <body><form> <xsl:for-each select="//Clients"> <select size="1"> <optgroup label="clients"> <option><xsl:value-of select="nom"/></option> </optgroup> </select> </xsl:for-each> </form></body> </html> </xsl:template> </xsl:stylesheet>
Merci
Partager