« STIC Discussion:STIC II - exercice 10 (Volt) » : différence entre les versions

De EduTech Wiki
Aller à la navigation Aller à la recherche
Ligne 54 : Ligne 54 :


Si cela marche tjrs pas, il faut poser les 2 fichiers sur le serveur Web et inclure un lien ici. Ensuite je vais regarder.
Si cela marche tjrs pas, il faut poser les 2 fichiers sur le serveur Web et inclure un lien ici. Ensuite je vais regarder.
====Re: Re: Problème dtd. -- [[Utilisateur:Raphaël Gracia|Raphaël Gracia]] 18 mars 2013 à 18:07 (CET) -- [[Utilisateur:Raphaël Gracia|Raphaël Gracia]] 24 mars 2013 à 14:03 (CET)====
:: J'utilise exchanger. J'ai fermé, réouvert les fichier. Quand je valide, j'ai toujours la même erreur. Je me demande si ça ne peu pas provenir du fait que, quand j'ai créé les fichiers, j'ai coché "dtd document" pour la dtd, et "document from clipboard" pour le fichier xml (et non "default xml document", parce que cela crée une balise "xngr" dont je ne sais pas ce à quoi elle sert).
http://tecfaetu.unige.ch/etu-maltt/stella/gracia0/stic-1/ex10/
Voici le lien vers mes deux fichiers. Le fichier xml ne contient que la première balise

Version du 24 mars 2013 à 15:03

voir aussi:

Questions Ex10 -- Arocca 29 février 2012 à 16:41 (CET)

  • comment fait-on pour la documentation technique: Interne (notamment dans la DTD) et/ou externe), je ne trouve pas dans le logiciel exchanger xml !?
  • Bonus : associer une CSS au résultat HTML (à quel moment avons-nous du html?)
  • Je ne me souviens plus de l'utilité de cette procédure : Une fois sur le fichier XML, faites transform, Execute Advanced XSLT, et là il ne faut pas oublier de choisir "current document", "use processing instructions" (avec option processor Saxon (XSLT 2.0)) et "new document" ?

Re: Questions Ex10 -- Daniel K. Schneider 29 février 2012 à 21:28 (CET)

  • La DTD se documente dans la DTD (voir les exemplse) ou encore dans un document à part. A vous de choisir.
  • A un moment donné, il vaut mieux analyser le HTML qui est produit par le XSLT. La procédure fait exactement cela. Vous pouvez créer un document HTML que vous pouvez ensuite valider. Un bon XSLT produit du bon HTML .... Alternativement, il existe des extensions de navigateurs qui montrent aussi le HTML (mais il faut les trouver).

Re: Re: Questions Ex10 -- Arocca 8 mars 2012 à 16:24 (CET)

Voici ma question en video http://tecfaetu.unige.ch/etu-maltt/R2D2/rocca6/stic-2/ex10/QuestionVideo.flv
Re: Re: Re: Questions Ex10 -- Daniel K. Schneider 8 mars 2012 à 18:00 (CET)

La réponse est simple: Il faut pas valider avec cet outil, car c'est juste un éditeur XML. Autrement dit, il ne comprend pas HTML (seulement XHTML). Donc soit:

  • sauver le fichier et valider ailleurs (par exemple avec une extension dans votre navigateur ou encore sur le service de validation W3C.
  • produire du XHTML

Problème dtd. -- Raphaël Gracia 18 mars 2013 à 18:07 (CET) -- Raphaël Gracia 18 mars 2013 à 18:07 (CET)

Bonjour,

Je n'arrive pas à associer la dtd à mon fichier xml. Quand je clique sur "validate", j'ai l'erreur suivante: no protocol entrainement.dtd

voici la déclaration au début du fichier xml

<?xml version="1.0"?>
<!DOCTYPE entrainement SYSTEM "entrainement.dtd">

le fichier xml s'appelle "entrainement.xml", et le fichier dtd, s'appelle "entrainement.dtd". Ils sont sauvés dans le même répertoire.

Comment faire pour que ça marche ?

Re: Problème dtd. -- Raphaël Gracia 18 mars 2013 à 18:07 (CET) -- Daniel K. Schneider 18 mars 2013 à 18:15 (CET)

Difficile à dire. A priori vous faites juste. Ceci dit, avez-vous fermé et réouvert le fichier XML une fois que vous avez ajouté le lien vers la DTD et l'élément racine ?

<?xml version="1.0"?>
<!DOCTYPE entrainement SYSTEM "entrainement.dtd">
<entrainement>
</entrainement>

Autre possibilité: Votre éditeur XML. Utilisez-vous Exchanger ou un autre ? Certains éditeurs ne savent rien faire ....

Si cela marche tjrs pas, il faut poser les 2 fichiers sur le serveur Web et inclure un lien ici. Ensuite je vais regarder.

Re: Re: Problème dtd. -- Raphaël Gracia 18 mars 2013 à 18:07 (CET) -- Raphaël Gracia 24 mars 2013 à 14:03 (CET)

J'utilise exchanger. J'ai fermé, réouvert les fichier. Quand je valide, j'ai toujours la même erreur. Je me demande si ça ne peu pas provenir du fait que, quand j'ai créé les fichiers, j'ai coché "dtd document" pour la dtd, et "document from clipboard" pour le fichier xml (et non "default xml document", parce que cela crée une balise "xngr" dont je ne sais pas ce à quoi elle sert).


http://tecfaetu.unige.ch/etu-maltt/stella/gracia0/stic-1/ex10/

Voici le lien vers mes deux fichiers. Le fichier xml ne contient que la première balise