cs_jimmy69
Messages postés778Date d'inscriptiondimanche 22 décembre 2002StatutMembreDernière intervention27 novembre 2008
-
8 déc. 2006 à 12:40
cs_jimmy69
Messages postés778Date d'inscriptiondimanche 22 décembre 2002StatutMembreDernière intervention27 novembre 2008
-
11 déc. 2006 à 10:00
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 fichier html.!lors de l'execution du code j'obtiens ce message d'erreur :There are multiple root elements. Line 4, position 2.J'ai beauc cherche je trouve pas ce qui se passe si quelqu'un avait une idée, voici mon code et un bout de mes fichiers xml xslt.Le fichier xml : VORTIGON6-1 WIN 2003 SP1 english administrator .pwroot VORTIGON6-4 WN 2003 SR2 English administrator .pwroot VORTIGON6-5 WIN 2003 SR2 Deutch administrator .pwroot Computer NameOSUserPwdet le bout de code :string xmlSource = "xmlMachineTest.xml";string xslSource = "XSLTMachine.xsl";string output = Server.MapPath("RESULT_XSLT.html");XmlUrlResolver resolver = new XmlUrlResolver( );resolver.Credentials = System.Net.CredentialCache.DefaultCredentials;XslTransform xsltrans=new XslTransform();xsltrans.Load(Server.MapPath(xslSource),resolver);xsltrans.Transform(Server.MapPath(xmlSource),output,resolver);Je vous remercieChristophe
dgouttegattat
Messages postés129Date d'inscriptionmardi 22 novembre 2005StatutMembreDernière intervention30 décembre 20073 8 déc. 2006 à 13:18
Salut,
Regarde bien le code de ton fichier XSLT : l'élément xsl:stylesheet est immédiatement fermé.
<hr size="2" width="100%" /><?xml version="1.0"encoding="UTF-8"?>
<hr size="2" width="100%" />Donc ta feuille de style n'est pas un document XML bien formé. Supprime la balise fermante surnuméraire à la ligne 3, et ferme l'élément stylesheet à la fin du fichier, et le chargement de ta feuille de style devrait se passer sans problèmes.