Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

TRANSFORMATION XSLT POUR OBTENIR DU CODE XTML VALIDE À INTÉGRER DANS UNE PAGE ASP.NET


Information sur la source

Catégorie :XML Source .NET ( DotNet ) Classé sous : xml, xslt, xhtml Niveau : Débutant Date de création : 25/04/2006 Vu / téléchargé: 12 736 / 250

Note :
8,33 / 10 - par 3 personnes
8,33 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

Description

L’entête XSLT traitée dans cette exemple permet de créer un code XHTML valide (ex :<br/> et non <br>) et de régler deux petits problèmes rencontrés lors de la transformation XSLT :
1. Eviter la génération de la balise <?xml version="1.0" encoding="utf-8"?> dans le résultat de la transformation
2. Eviter la génération du préfixes xmlns:var="http://www.w3.org/TR/xhtml1/strict" exclude-result-prefixes="var" pour chaque balise xhtml


 

Source

  • <?xml version="1.0" encoding="UTF-8" ?>
  • <xsl:stylesheet version="1.0"
  • xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  • xmlns:var="http://www.w3.org/TR/xhtml1/strict" <!--Permet d'obtenir du XHTML-->
  • exclude-result-prefixes="var" <!--Evite la génération du préfixes xmlns:var="http://www.w3.org/TR/xhtml1/strict" exclude-result-prefixes="var" pour chaque balise XHTML -->
  • >
  • <xsl:output
  • method="xml"
  • indent="no"
  • encoding="utf-8"
  • omit-xml-declaration="yes" <!--Evite la génération de la balise <?xml version="1.0" encoding="utf-8"?> -->
  • />
  • <xsl:template match="/">
  • <hr/>
  • <xsl:apply-templates select="langages/langage"/>
  • <hr/>
  • </xsl:template>
  • <xsl:template match="langage">
  • <xsl:value-of select="."/>
  • <br/>
  • </xsl:template>
  • </xsl:stylesheet>
<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:var="http://www.w3.org/TR/xhtml1/strict" <!--Permet d'obtenir du XHTML-->
exclude-result-prefixes="var" <!--Evite la génération du préfixes xmlns:var="http://www.w3.org/TR/xhtml1/strict" exclude-result-prefixes="var" pour chaque balise XHTML -->
>
	<xsl:output
	method="xml"
	indent="no"
	encoding="utf-8"
	omit-xml-declaration="yes" <!--Evite la génération de la balise <?xml version="1.0" encoding="utf-8"?> -->
	/>
	<xsl:template match="/">
		<hr/>
		<xsl:apply-templates select="langages/langage"/>
		<hr/>
	</xsl:template>
	<xsl:template match="langage">
		<xsl:value-of select="."/>
		<br/>
		
	</xsl:template>
	
</xsl:stylesheet>

Conclusion

L'integration du XHTM créé par la transformation XSLT se fait dans un system.web.UI.WebControls.xml de la page default.aspx.

Mes bouts de code sur http://www.saizonou.info
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de poppyto le 26/04/2006 09:46:28 administrateur CS

Pas mal :)

signaler à un administrateur
Commentaire de Nurgle le 26/04/2006 21:57:18 administrateur CS

Mouaip, plutôt pas mal :)

signaler à un administrateur
Commentaire de saizonou le 27/04/2006 12:52:17

ben ... merci :D

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

asp net+There are multiple root elements. [ par jimmy69 ] Bonjour,je bosse avec c# 1.1 webform etj'essayes en vain d'applique une transformation xslt sur un fichier xml issue d'un dataset afin d'obtenir un fi Menu xml+xslt [ par Pkpo ] Bonjour, j'ai fait un menu en xml que je transforme en html grace à du xslt :Mon fichier xml:&lt;?xml version="1.0" encoding="utf-8" ?&gt;&lt;Map&gt;  xslt [ par awata ] Bonjour, svp j'ai besoin d'aide j' ai pas trouver de documents pour la transformation d'un fichier xml vers un fichier xml .Au fait, je veux transform problème xml et xslt [ par c_ensias ] Bonjour &#224; tous et &#224; toutes,J'utilise un filtre xslt pour extraire des donn&#233;es d'un fichier source xml.Mon probl&#232;me est le suivant problème xml et xslt [ par c_ensias ] Bonjour &#224; tous,J'ai un fichier xml dont j'ai appliqu&#233; un filtre xslt pour en extraire des donn&#233;es.Je voudrais que la sortie soit un fic DataSet Typé --> XML utilisant XSLT [ par stephsk09 ] Comment transformer un dataset en un fichier XML devant respecter la structure d'un fichier XSLT ???Merci d'avance Format date xslt... [ par stephsk09 ] Bonjour, voici mon problème.en sauvegardant un fichier XML depuis un dataset, et en sauvegarder celui ci au format xls (pour l'ouvrir dans excel) je c XML et xsd [ par Troyan ] Bonjour,je recois un fichier XMl d'un client mais je dois constituer un xsd pour pouvoir utiliser l'objet SQLXMLBulkload.3.0qui attends 2 fichiers en DataSet et XML [ par c_ensias ] Bonjour,J'ai un fichier xml. Mon probl&#232;me est le suivant :Je veux charger les donn&#233;es de ce fichier xml dans un Dataset en C# (ASP.Net).Merc creer un fichier .txt ou .xml en asp bd acces [ par rachidma ] bonjour,   svp ,je me suis bloqué,aidé moi,j ai besoin d un code asp qui sert a ceeer un fichier .txt ou .xml pour  mettre le journal des actions fait


Nos sponsors

Sondage...

CalendriCode

Septembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
2930     

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,33 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.