rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

VB XML XSL et les parametres...

Posté par teebo, le mercredi 5 juin 2002 à 16:51:13
Salut a tous, j'ai un joli fichier en XML qui est compose de plusieurs elements de meme nature (mais a l'interieur on sait a priori pas ce qu'il y a )
Genre
<appli>
<el id=1>
<string>kk chose
</string>
</el>

<el id=2>
<string>autre chose
</string>
<integer>10
<integer>
</el>

</appli>

Par exemple...et a partir de VB, je voudrais lancer un fichier XSL qui en lui passant en parametre l'identite de ce qu'il doit m'afficher...
Quelqu'un a une suggestion?
Merci
.  .
\_/
Répondre à teebo  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Duch, le mercredi 5 juin 2002 à 18:12:29
Il faut générer une feuille XSL du genre :

<xsl:stylesheet xmlns:xsl=" http://www.w3.org/1999/XSL/Transform" version=" 1.0">"
<xsl:output method='text'/>
<xsl:template match="/">
<xsl:value-of select="/appli/el[id='...']/string"/>
</xsl:template>
</xsl:stylesheet>

et la passer ensuite sur le document XML de départ
(utiliser MSXML pour ça)

en supposant que monXML contienne le contenu du fichier xml et monXSL la feuille de style générée, il faut faire :

dim doc as DOMDocument30
Set doc = New DOMDocument30
doc.loadXML monXML
Dim xslSheet As MSXML2.DOMDocument30
Set xslSheet = New MSXML2.DOMDocument30
xslSheet.loadXML monXSL
res = doc.transformNode(xslSheet)

dans la variable res il doit y avoir le texte correspondant à tout le contenu du tag string du tag el désiré.
Répondre à Duch

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
teebo, le jeudi 6 juin 2002 à 09:41:55
Merci bien,
Par contre je te suis pas completement. Tu crees le fichier XSL pendant le runtime non?Parce que moi il va etre super complique. Il y a pas moyens de passer un parametre au fichier XSL ou au fichier XML?
.  .
\_/
Répondre à teebo

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Duch, le jeudi 6 juin 2002 à 17:31:32
Je ne pense pas qu'on puisse passer un paramètre au fichier XSL à l'exécution mais je peux me tromper. Et c'est pour ça que je 'génère' la chaine XSL à l'exécution (pas besoin de créer le fichier)
Répondre à Duch

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 teebo, le jeudi 6 juin 2002 à 17:33:45
Merci, je commence a avoir les idees plus clairs sur le probleme grace entre autre a toi ;-)))
En fait, je vais appliquer mon XSL seulement a mon node de DOM a partir de VB, ca a l'air possible...
Merci beaucoup!
.  .
\_/
Répondre à teebo
Logiciels pertinents trouvés dans les téléchargements
Télécharger PSPad 4.5.2PSPad - PSPad est un excellent éditeur de texte. Il est utile pour travailler sur du simple texte, mais aussi sur du HTML, CSS,...Catégorie: Développement
Licence: Freeware/gratuit
Télécharger Visual Basic 6 Runtime (VB6 DLL) 6.0 SP5Visual Basic 6 Runtime (VB6 DLL) - Le Runtime Visual Basic 6 contient l'ensemble des librairies (DLL) nécessaires pour exécuter des programmes écrits en...Catégorie: Librairies (DLL)
Licence: Freeware/gratuit
Télécharger DriveImage XML 1.30DriveImage XML - DriveImage XML est un programme permettant de faire des images du système (partitions et lecteurs logiques) à des fins de...Catégorie: Sauvegarde
Licence: Freeware/gratuit
Télécharger VbrFix 1H BetaVbrFix - VBR Fix est un logiciel permettant de réparer les fichiers MP3 endommagés encodés en bitrate variable (VBR - Variable...Catégorie: Extraction
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « VB XML XSL et les parametres... »