begin process at 2012 05 27 06:38:17
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

XML

 > EXÉCUTER UN SCRIPT VB.NET LORS D’UNE TRANSFORMATION XSLT

EXÉCUTER UN SCRIPT VB.NET LORS D’UNE TRANSFORMATION XSLT


 Information sur la source

Note :
9,67 / 10 - par 3 personnes
9,67 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :XML Source .NET ( DotNet ) Classé sous :exécuter, net, xslt, transformation, asp Niveau :Initié Date de création :29/09/2005 Date de mise à jour :01/10/2005 22:50:03 Vu / téléchargé :18 500 / 290

Auteur : tikrimi

Ecrire un message privé
Site perso
Commentaire sur cette source (9)
Ajouter un commentaire et/ou une note

 Description

Cet exemple vous montre comment exécuter lors d’une transformation xslt du code .Net par le serveur (n’importe quel code est envisageable).
La feuille de style xslt peut être utilisée pour de l’ASP en positionnant l’attribut « langage » à « VBScript » ou « JScript », et en remplaçant la fonction VB.Net par une fonction écrite dans le langage sélectionné.

Source

  • Flux Xml :
  • <?xml version="1.0" encoding="utf-8"?>
  • <root>
  • <file>/Agde/c958e7e4.jpg</file>
  • <file>/Marseille/c958dee4.jpg</file>
  • </root>
  • Feuille Xsl :
  • <?xml version="1.0" encoding="UTF-8"?>
  • <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxml="urn:schemas-microsoft-com:xslt" xmlns:mafonction="urn:gadgaillcorporation:mafonction">
  • <xsl:output method="html"/>
  • <xsl:template match="root">
  • <xsl:apply-templates select="file"/>
  • </xsl:template>
  • <xsl:template match="file">
  • Nom du fichier : <xsl:value-of select="mafonction:getFileName(string(.))"/><br/>
  • </xsl:template>
  • <msxml:script language="vb" implements-prefix="mafonction">
  • Public Function getFileName(psPah as String) as string
  • return New System.IO.FileInfo(psPah).Name
  • End Function
  • </msxml:script>
  • </xsl:stylesheet>
  • Ligne magique (pour effectuer la transformation) :
  • <asp:Xml id="Xml1" runat="server" DocumentSource="test.xml" TransformSource="test.xslt"></asp:Xml>
Flux Xml :

<?xml version="1.0" encoding="utf-8"?>
<root>
	<file>/Agde/c958e7e4.jpg</file>
	<file>/Marseille/c958dee4.jpg</file>
</root>

Feuille Xsl :

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxml="urn:schemas-microsoft-com:xslt" xmlns:mafonction="urn:gadgaillcorporation:mafonction">
	<xsl:output method="html"/>
	<xsl:template match="root">
		<xsl:apply-templates select="file"/>
	</xsl:template>
	<xsl:template match="file">
		Nom du fichier : <xsl:value-of select="mafonction:getFileName(string(.))"/><br/>
	</xsl:template>
	<msxml:script language="vb" implements-prefix="mafonction">
		Public Function getFileName(psPah as String) as string
			return New System.IO.FileInfo(psPah).Name
		End Function
	</msxml:script>
</xsl:stylesheet>


Ligne magique (pour effectuer la transformation) :

<asp:Xml id="Xml1" runat="server" DocumentSource="test.xml" TransformSource="test.xslt"></asp:Xml>


 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

30 septembre 2005 20:16:19 :
Ajout de la ligne permettant la transformation xslt
01 octobre 2005 22:50:03 :
Changement de la catégorie de la source (de ASP.NET vers XML)

 Sources du même auteur

Source avec Zip Source avec une capture Source .NET (Dotnet) CRÉATION D'UN FICHIER EXCEL 2007 EN UTILISANT OPENXML EST XS...
Source avec Zip Source .NET (Dotnet) EXÉCUTER UN SCRIPT VB.NET LORS D'UNE TRANSFORMATION XSLT (V2...
Source avec Zip Source .NET (Dotnet) CRÉATION D'UN FICHIER EXCEL EN UTILISANT OPENXML
Source avec Zip Source .NET (Dotnet) ANALYSE STATIQUE DE CODE AVEC FXCOP
Source avec Zip Source .NET (Dotnet) LIBRAIRIE DE TRADUCTION

 Sources de la même categorie

AJOUTER UN NOEUD DANS UN FICHIER XML DÉJÀ EXISTANT par pkzip
BASE DE DONNÉ BDD VERS XML : CONVERSION D'UN RECORDSET VERS ... par pifou25
Source .NET (Dotnet) GÉNÉRATION D'UN XML À PARTIR D'UNE BDD ACCESS par fabienfs
Source avec Zip LECTEUR DE FLUX RSS OBJET par Yoyo2B
Source avec Zip Source .NET (Dotnet) TRANSFORMATION XSLT POUR OBTENIR DU CODE XTML VALIDE À INTÉG... par saizonou

 Sources en rapport avec celle ci

CLASSE IMBRIQUÉS EN VBSCRIPT DE DOSSIERS (APPLICABLE ASP) par internetdev
Source avec Zip GESTION D'UNE BIBLIOTHÈQUE par Elmarzougui
Source avec Zip UN MODULE POUR APPRENDRE SQL par Elmarzougui
CREATION D'UN AUTOCOMPLETE JQUERY AVEC UN CODE SOURCE ASP ET... par dedebis84
Source avec Zip ZONE MEMBRE EN ASP "E-MEMBRES1.0" par cmaelc

Commentaires et avis

Commentaire de jesusonline le 30/09/2005 18:51:15 administrateur CS

Si tu pouvais rajouter la ligne magique dans le code ce serait mieux :)

<asp:Xml id="Xml1" runat="server" DocumentSource="test.xml" TransformSource="test.xslt"></asp:Xml>


j'avais montré un exemple d'utilisation plus détaillé ici : http://blogs.developpeur.org/cyril/archive/2005/07/04/8952.aspx :)

Commentaire de tikrimi le 30/09/2005 20:14:43

Kikou,

Je suis allé voir ton post, je ne voulais pas montrer ici ce que c'était qu'une transformation, mais juste montrer un exemple du tag <msxml:script> qui permet d'éxécuter du code .Net lors de la transformation (ça fait hurler les puristes, mais ça peut rendre de grands services).

La ligne "magique" est dans les sources, je la rajoute dans le code ;-)

Commentaire de jesusonline le 30/09/2005 20:24:17 administrateur CS

j'avais meme pas vu le tage msxml:script ... fatigué moi je suis :)

En plus je ne savais pas qu'on pouvait faire ce genre de chose et je vois deja un exemple d'utilisation de ca :)

merci pour l'astuce ;)

Commentaire de Nurgle le 30/09/2005 22:05:46 administrateur CS

Excellent !
Je savais pas qu'on pouvait faire ça...
ça peut très utile :)

Commentaire de Nurgle le 30/09/2005 22:12:46 administrateur CS

<correction>ça peut être très utile :)</correction>
(fatigué moi je suis aussi, il semblerais...)

Commentaire de ultraLek le 01/10/2005 00:58:57

Vous croyez qu'avec une transformation avec asp classique, on peut faire de même ?

Commentaire de tikrimi le 01/10/2005 07:50:06

Oui ça marche très bien avec une tranformation asp classique, il faut juste utiliser un langage interprétable par une page asp classique (VBScript ou JScript)

Commentaire de ultraLek le 01/10/2005 10:10:51

Executer du code lors de la transformation peut être utile pour permettre encore plus de dynamicité au niveau de la transfo xlst... En fait il n'y a pas de rapport direct avec excel ou les macros qu'on peut y imbriquées (je dis ça après avoir jeté un coup d'oeil au script)

Commentaire de galahad le 26/11/2007 10:53:59 10/10

"C'est de la boulette..." ©

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

ASP.net et ASP3 [ par :: ??vbtom?? :: ] Slt, En fait j'aimerais savoir si l'ASP3 est destiné a disparaitre il si il cohabiteras avec l'ASP.net...Merci d'avance@++ vbtom.[THE FLAMMES ARE LO ASp.net?? C koi?? [ par glopglop ] Salut!Je suis novice dans le developpement web et j'aurais voulu savoir quelle est la différence entre ASP et ASP.net! De plus de quoi a taon besoin p C'est quoi exactement ASP.NET [ par Skyride ] Je commence à en entendre parler, pourriez vous m'en dire un peu plus ?Avez vous une adresse de site où je puisse m'informer ?Et surtout y'a t'il des C'est quoi exactement ASP.NET [ par Skyride ] Je commence à en entendre parler, pourriez vous m'en dire un peu plus ?Avez vous une adresse de site où je puisse m'informer ?Et surtout y'a t'il des C'est quoi exactement ASP.NET [ par Skyride ] Je commence à en entendre parler, pourriez vous m'en dire un peu plus ?Avez vous une adresse de site où je puisse m'informer ?Et surtout y'a t'il des Exécuter un début de script ASP sur un serveur et le reste sur un autre serveur [ par Nabel ] Salut tout le monde,Savez vous s'il est possible d'exécuter un début de script asp sur un serveur et la suite sur un autre serveur ?Je m'explique, là Question facile !!!! [ par Skyride ] Bonjour, j'ai notifié "facile" dans le titre afin que vous soyez plusieurs à prendre connaissance de mes questions...Je m'initie depuis quelques semai Piloter de l'excel par ASP/VB .NET... [ par GfK ] Bonjour,si qqun sait comment faire de l'automation par des Webforms (Appli ASP .NET), ca m'aiderait bien...Merci--==(Seb)==-- Un Novice a la découverte de l'ASP.Net [ par Seven ] salut alikoum !! bon voila, je viens tout juste d'apprendre l'ASP, et j'aimerai découvrire l'ASP.Net, si qlq'un aurait qlq exemple et cours a me prop


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,936 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales