STIC Discussion:STIC I - exercice 6 (Nestor-Pixel)

De EduTech Wiki
Révision datée du 27 octobre 2007 à 14:22 par Schneibe (discussion | contributions) (Nouvelle page : == template xml == Ce chablon ne fonctionne pas (chez moi en tout cas) : <pre> <?xml version="1.0"?> <?xml-stylesheet href="votre_style.xsl" type="text/xsl"?> <votre_racine x...)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche

template xml

Ce chablon ne fonctionne pas (chez moi en tout cas) :

<?xml version="1.0"?>
<?xml-stylesheet href="votre_style.xsl" type="text/xsl"?>

<votre_racine  
  xmlns="http://tecfa.unige.ch/perso/maltt/XXXX" 
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://tecfa.unige.ch/perso/maltt/XXXX" votre_xsd.xsd"
  >

   <!-- ici le contenu -->

</votre_racine>

Il y a déjà une erreur dans le xsi:schemaLocation. Ce n'est pas :

xsi:schemaLocation="http://tecfa.unige.ch/perso/maltt/XXXX" votre_xsd.xsd"

mais

xsi:schemaLocation="http://tecfa.unige.ch/perso/maltt/XXXX votre_xsd.xsd" (attention aux guillemets)

Ensuite la déclaration du namespace (xmlns) me renvoie une page grise quoi que je mette. J'ai résolu le problème en utilisant le template suivant :

<?xml version="1.0"?>
<?xml-stylesheet href="votre_xsl.xsl" type="text/xsl"?>

<votre_racine 
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:noNamespaceSchemaLocation="votre_xsd.xsd">

  <!-- ici le contenu -->

</votre_racine>

Mais je reste quand même intrigué de savoir pourquoi le chablon où on définit notre namespace ne marche pas...