2010-05-18 8 views
0

Je xsql simplesavant problème barre oblique xsl et xsql

<?xml version="1.0" encoding="utf-8"?> 
<?xml-stylesheet type="text/xsl" href="zad1.xsl" ?> 

<page xmlns:xsql="urn:oracle-xsql" connection="java:comp/env/jdbc/mondialDS"> 
    <xsql:query max-rows="-1" null-indicator="no" tag-case="lower" rowset-element="continents"> 
     select name as continent 
     from mondial_user.Continent 
     order by 1 
    </xsql:query> 
</page> 

qui me donne une liste des continents "Australie/océanie" parmi eux

j'utilise XSL sur xsql ci-dessus:

<?xml version="1.0" encoding="UTF-8" ?> 
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> 
    <!-- Root template --> 
<res> 
    <xsl:template match="/continents"> 
    <xsl:for-each select="row"> 
     <re> 
     <xsl:value-of select="continent"/> 
     </re> 
    </xsl:for-each> 
    </xsl:template> 
</res> 
</xsl:stylesheet> 

Firefox renvoie une erreur sur "document XML mal formated" avec:

AfricaAmericaAsiaAustralia/océan iaEurope

-----------------------------------^

Aide appréciée.

Répondre

0

Il semble que d'une manière ou d'une autre vous ne traitiez pas le XML montré ci-dessus, mais le résultat de la requête SQL.

En outre, votre code XSLT n'est pas XSLT valide (bien qu'il semble wellformed XML) en raison de l'élément res qui ne relève pas de tout modèle et dans aucun espace de noms ..

Il est également possible que le erreur signalée pourrait être dans votre code XSLT - dans les parties du code que vous n'avez pas montré.

Veuillez fournir un exemple complet (mais le moins possible) du document XML et de la feuille de style XSLT qui, une fois exécuté, produira réellement l'erreur.

+0

que deux sont des documents complets (imean xsl et xsql). Devrais-je fournir un espace de noms séparé pour l'élément res? –

+0

@ Peter-Kaleta: Si vous ne fournissez pas un exemple complet, comment les gens peuvent-ils reprocher le problème et ensuite l'étudier? Les chances d'obtenir de l'aide sont donc minimes ... –

+1

encore une fois, ces documents sont complets. Ty pour l'aide, j'ai réussi à obtenir ce travail en ajoutant l'élément racine à xsl –