OVH Cloud OVH Cloud

Impossible d'afficher l'entrée XML en utilisant la feuille de style XSL

3 réponses
Avatar
Franck Jobard
Bonjour,

J'essaie d'accéder au contenu de la base Northwind depuis un navigateur pour
obtenir un document XML
Problème: Je ne sais pas comment associer un schéma par défault qui me
génère un document XML correctement formatter avec son entete.

Voici le contenu de la page en réponse à l'adresse suivante :
http://localhost/Northwind?sql=SELECT+firstName+FROM+employees+FOR+XML+AUTO

Réponse du navigateur :
------------------------

La page XML ne peut pas être affichée
Impossible d'afficher l'entrée XML en utilisant la feuille de style XSL.
Corrigez l'erreur, puis cliquez sur le bouton Actualiser ou réessayez
ultérieurement.


----------------------------------------------------------------------------
----

Un seul élément de niveau supérieur est autorisé dans un document XML.
Erreur de traitement de la ressource
http://localhost/Northwind?sql=SELECT+firstName+FROM+employees+FOR+XML+AUTO.
Ligne 1, Position 32

<employees firstName="Nancy"/><employees firstName="Andrew"/><employees
------------------------------------^
firstName="Janet"/><employees firstName="Margaret"/><employees
firstName="Steven"/><employees firstName="Michael"/><employees
firstName="Robert"/><employees firstName="Laura"/><employees
firstName="Anne"/>

Merci par avance à ceux qui pourront m'expliquer comment régler ce problème

Franck

3 réponses

Avatar
Med Bouchenafa[MVP]
Tout document XML bien formaté doit possèder un élément ROOT
Il faut l'indiquer dans l'URL à la suite du switch @root

http://localhost/Northwind?sql=SELECT+firstName+FROM+employees+FOR+XML+AUTO&root=root

On peut d'ailleurs aussi y spécifier une autre feuille de style par le
switch @xsl
http://localhost/Northwind?sql=SELECT+firstName+FROM+employees+FOR+XML+AUTO&root=root
&xslþuilleTest.xsl

--
Salutations
Med Bouchenafa
TETRASET
75015 Paris

"Franck Jobard" wrote in message
news:#
Bonjour,

J'essaie d'accéder au contenu de la base Northwind depuis un navigateur


pour
obtenir un document XML
Problème: Je ne sais pas comment associer un schéma par défault qui me
génère un document XML correctement formatter avec son entete.

Voici le contenu de la page en réponse à l'adresse suivante :



http://localhost/Northwind?sql=SELECT+firstName+FROM+employees+FOR+XML+AUTO

Réponse du navigateur :
------------------------

La page XML ne peut pas être affichée
Impossible d'afficher l'entrée XML en utilisant la feuille de style XSL.
Corrigez l'erreur, puis cliquez sur le bouton Actualiser ou réessayez
ultérieurement.


--------------------------------------------------------------------------


--
----

Un seul élément de niveau supérieur est autorisé dans un document XML.
Erreur de traitement de la ressource



http://localhost/Northwind?sql=SELECT+firstName+FROM+employees+FOR+XML+AUTO.
Ligne 1, Position 32

<employees firstName="Nancy"/><employees firstName="Andrew"/><employees
------------------------------------^
firstName="Janet"/><employees firstName="Margaret"/><employees
firstName="Steven"/><employees firstName="Michael"/><employees
firstName="Robert"/><employees firstName="Laura"/><employees
firstName="Anne"/>

Merci par avance à ceux qui pourront m'expliquer comment régler ce


problème

Franck





Avatar
Franck Jobard
Dans le MSDNMag de Mars 2000 (sauf erreur), l'auteur ne précise ni root ni
xsl.
Y a t-il un parametre à ajouter à IIS, IE, ... ? pour avoir root par défaut
?

Merci

Franck


"Med Bouchenafa[MVP]" a écrit dans le message de
news:
Tout document XML bien formaté doit possèder un élément ROOT
Il faut l'indiquer dans l'URL à la suite du switch @root




http://localhost/Northwind?sql=SELECT+firstName+FROM+employees+FOR+XML+AUTO&
root=root

On peut d'ailleurs aussi y spécifier une autre feuille de style par le
switch @xsl



http://localhost/Northwind?sql=SELECT+firstName+FROM+employees+FOR+XML+AUTO&
root=root
&xslþuilleTest.xsl

--
Salutations
Med Bouchenafa
TETRASET
75015 Paris

"Franck Jobard" wrote in message
news:#
> Bonjour,
>
> J'essaie d'accéder au contenu de la base Northwind depuis un navigateur
pour
> obtenir un document XML
> Problème: Je ne sais pas comment associer un schéma par défault qui me
> génère un document XML correctement formatter avec son entete.
>
> Voici le contenu de la page en réponse à l'adresse suivante :
>



http://localhost/Northwind?sql=SELECT+firstName+FROM+employees+FOR+XML+AUTO
>
> Réponse du navigateur :
> ------------------------
>
> La page XML ne peut pas être affichée
> Impossible d'afficher l'entrée XML en utilisant la feuille de style XSL.
> Corrigez l'erreur, puis cliquez sur le bouton Actualiser ou réessayez
> ultérieurement.
>
>

--------------------------------------------------------------------------
--
> ----
>
> Un seul élément de niveau supérieur est autorisé dans un document XML.
> Erreur de traitement de la ressource
>



http://localhost/Northwind?sql=SELECT+firstName+FROM+employees+FOR+XML+AUTO.
> Ligne 1, Position 32
>
> <employees firstName="Nancy"/><employees firstName="Andrew"/><employees
> ------------------------------------^
> firstName="Janet"/><employees firstName="Margaret"/><employees
> firstName="Steven"/><employees firstName="Michael"/><employees
> firstName="Robert"/><employees firstName="Laura"/><employees
> firstName="Anne"/>
>
> Merci par avance à ceux qui pourront m'expliquer comment régler ce
problème
>
> Franck
>
>
>




Avatar
Med Bouchenafa[MVP]
Je n'ai pas le document référencé.
En tout état de cause, c'est l'Aide En Ligne du produit qui fait foi.
Voir "Accès à SQL Server à l'aide de HTTP" dans l'Aide En Ligne
Ils en parlent de l'absence du switch ROOT dans la ligne de commande

--
Salutations
Med Bouchenafa
TETRASET
75015 Paris

"Franck Jobard" wrote in message
news:
Dans le MSDNMag de Mars 2000 (sauf erreur), l'auteur ne précise ni root ni
xsl.
Y a t-il un parametre à ajouter à IIS, IE, ... ? pour avoir root par


défaut
?

Merci

Franck


"Med Bouchenafa[MVP]" a écrit dans le message de
news:
> Tout document XML bien formaté doit possèder un élément ROOT
> Il faut l'indiquer dans l'URL à la suite du switch @root
>
>



http://localhost/Northwind?sql=SELECT+firstName+FROM+employees+FOR+XML+AUTO&
root=root
>
> On peut d'ailleurs aussi y spécifier une autre feuille de style par le
> switch @xsl
>



http://localhost/Northwind?sql=SELECT+firstName+FROM+employees+FOR+XML+AUTO&
root=root
> &xslþuilleTest.xsl
>
> --
> Salutations
> Med Bouchenafa
> TETRASET
> 75015 Paris
>
> "Franck Jobard" wrote in message
> news:#
> > Bonjour,
> >
> > J'essaie d'accéder au contenu de la base Northwind depuis un


navigateur
> pour
> > obtenir un document XML
> > Problème: Je ne sais pas comment associer un schéma par défault qui me
> > génère un document XML correctement formatter avec son entete.
> >
> > Voici le contenu de la page en réponse à l'adresse suivante :
> >
>



http://localhost/Northwind?sql=SELECT+firstName+FROM+employees+FOR+XML+AUTO
> >
> > Réponse du navigateur :
> > ------------------------
> >
> > La page XML ne peut pas être affichée
> > Impossible d'afficher l'entrée XML en utilisant la feuille de style


XSL.
> > Corrigez l'erreur, puis cliquez sur le bouton Actualiser ou réessayez
> > ultérieurement.
> >
> >
>

--------------------------------------------------------------------------
> --
> > ----
> >
> > Un seul élément de niveau supérieur est autorisé dans un document XML.
> > Erreur de traitement de la ressource
> >
>



http://localhost/Northwind?sql=SELECT+firstName+FROM+employees+FOR+XML+AUTO.
> > Ligne 1, Position 32
> >
> > <employees firstName="Nancy"/><employees


firstName="Andrew"/><employees
> > ------------------------------------^
> > firstName="Janet"/><employees firstName="Margaret"/><employees
> > firstName="Steven"/><employees firstName="Michael"/><employees
> > firstName="Robert"/><employees firstName="Laura"/><employees
> > firstName="Anne"/>
> >
> > Merci par avance à ceux qui pourront m'expliquer comment régler ce
> problème
> >
> > Franck
> >
> >
> >
>
>