« STIC Discussion:STIC I - exercice 2 (Nestor-Pixel) » : différence entre les versions

De EduTech Wiki
Aller à la navigation Aller à la recherche
 
(98 versions intermédiaires par 8 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
==Combinaison de DTD==
* C.f. aussi les discussions [[/nestor oda]]
Est-il possible de faire référence à plus d'un DTD ?
*C'est à dire.. Exemple pour former un fichier XHTML "hacké" :
**Lancer une référence au DTD XHTML classique de w3c.org
**Ajouter une référence à une DTD qui "rajoute" des balises...


En fouillant bien, genre en allant voir le contenu de http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd , on voit qu'on pourrait éventuellement le faire en créant une DTD qui va chercher le contenu d'une autre DTD. MAIS, est-ce possible à partir d'un document XML ?
== Download de Java ==
Je voudrais downloader le Java mais en allant sur la page avec le lien Java SDK 6, il est précisé que cette version n'est pas encore tout à fait rodée - est-ce qu'un version plus ancienne comme le java 5 SDK suffit?


=== Réponse ===
Aviva
Question pas si facile.


Un document XML est toujours validé par rapport à une '''seule''' DTD, donc il faut travailler du côté des DTD.
===Re: Download de Java -- [[Utilisateur:Daniel K. Schneider|Daniel K. Schneider]] 14 octobre 2009 à 11:58 (CEST)===


==== DTDs à partir de plusieurs composantes ====
Non il vaut mieux prendre la 6 ....elle est rodee depuis longtemps. A mon avis, vous avez du suivre un mauvais lien qui pointe sur une nouvelle variante ...


On peut construire des DTD qui incluent d'autres DTDs. C'est même la règle quand on fait une grande DTD.
Sur http://java.sun.com/javase/downloads/index.jsp, la version actuelle est JDK 6 version 16. Vous avez le choix entre bcp 3-4 variantes. Je suggere
Pour cela il faut consulter la section sur les entités dans mes transparents et voir un exemple.
Java SE Development Kit (JDK)
Exemple:
JDK 6 Update 16
http://tecfa.unige.ch/guides/xml/examples/dtd-examples/ePBL11/
... en tout cas '''pas''' de JRE SVP .... c'est pas assez pour plus tard.


Ceci déclare une DTD externe
====Re: Re: Download de Java -- [[Utilisateur:Sugarch0|Sugarch0]] 17 octobre 2009 à 14:12 (CEST)====
<pre>
<!ENTITY % foreign-dtd SYSTEM "ibtwsh6_ePBL.dtd">
</pre>


Ceci inclut le fichier
J'avais utilisé le lien de la page du wiki sur l'esxercice 2 sous logiciels... J'ai downloadé java version 6 update 16...mais je ne comprends pas comment l'utiliser. Il n'y a pas de shortcut à l'écran et si j'ouvre dans "programme", apparaît un quick start guide qui me dit comment me connecter au serveur mais je ne comprends pas comment faire et comment programmer un path etc...
<pre>
Donc je vais simplement essayer d'avancer avec xml et dtd, peur-être qu'en refaisant pas à pas la lecon 2 je comprendrai comment ca marche (peut-être que ce sera "open with java...?"
%foreign-dtd;
</pre>


Ceci utilise une composante de cette DTD
=====Re: Re: Re: Download de Java -- [[Utilisateur:Daniel K. Schneider|Daniel K. Schneider]] 17 octobre 2009 à 15:13 (CEST)=====
<pre>
<!ELEMENT introduction %struct.model;>
</pre>


=== XHTML modulaire et extensible ===
Java est juste un langage de programmation. Mais pour faire tourner un programme Java sur votre ordinateur, il faut installer Java. Dans le cadre des cours STIC on va utiliser plusieurs programmes faits avec Java, donc faut l'installer à un moment ou un autre. Lire l'article [[Java]] écrit par Roberto (merci).  Autrement dit, vous n'allez jamais rien ''faire'' avec Java, mais il faut l'avoir sur votre machine pour que certains logiciels marchent ...


Solution 1:
Reste donc à installer un éditeur XML et qui vous permet de travailler avec XML
* Travailler avec un mini XHTML de vôtre choix (comme ci-dessus)
* Continuer à lire exercice 2 (à l'endroit où vous vous êtes arrétée). Donc essayez d'installer eXchanger light.


Solution 2:
== Associer une feuille des style xslt à un fichier XML -- [[Utilisateur:Sugarch0|Sugarch0]] 18 octobre 2009 à 17:26 (CEST)==
* Travailler avec XHTML modulaire et inclure les modules qui vous intéressent. Je n'ai pas encore essayé et ne sais pas vraiment si c'est difficle ou facile
: http://www.w3.org/TR/xhtml-modularization/


XHTML 1.1 est définit justement avec ces modules:
:::: OK, exchanger light est installé, j'ai utilisé le tutorial du W3C sur XML, DTD et XSL pour compléter mes notes de cours et créé une fiche xmlm dtd et xsl pour une liste des cours pixel permettant une vue d'ensemble des cours spécifique à pixel. Exchanger lite m'a aidée à faire des fichiers propres (très très simples mais j'espère en "rajouter" plus tard, par exemple des liens, des dates pour les exercices etc...).J'ai relié la fiche xsl (courselist1.xsl) à la fiche xml courselist_style1.xml et mis ces docs dans le classeur ex2 de stic. Mon problème maintenant est que je n'arrive pas à publier et à voir le résultat. Quel est la prochaine étape?
: http://www.w3.org/TR/xhtml11/xhtml11_dtd.html


=== Travailler avec des namespaces ===
===Re: Associer une feuille des style xslt à un fichier XML-- [[Utilisateur:Daniel K. Schneider|Daniel K. Schneider]] 19 octobre 2009 à 00:40 (CEST)===


En pratique quand les gens mélangent des langages ils utilisent parfois des namespaces différents. Cela produit des documents bien formés, mais pas valides.
Associer la feuille de style à votre XML. Ce n'est pas fait dans la page la page sur notre serveur.
Donc continuer à lire la page exerice 2, c.a.d. faire exactement ce qui est décrit dans la section [[STIC:STIC_I_-_exercice_2#Introduction_.C3.A0_XSLT|Introduction à XSLT]].  


Sauf si qqn. écrit une DTD pour cela. W3C l'a fait pour qqs. "profiles", genere le XHTML +
A mon avis le W3c n'a pas de tutoriel. Sans doute vous parlez d'un autre site. Regarder au moins aussi les exemples dans mes transparents utilisés en classe ou l'équivalent dans ce wiki: ([[Tutoriel XSLT débutant]]. Il y'a plusieurs exemples qui montrent comment faire ...
MathML +
SVG Profile:
: http://www.w3.org/TR/2002/WD-XHTMLplusMathMLplusSVG-20020430/


=== Résumé ===
Ensuite, la prochaine étape est d'ajouter des règles à votre XSLT. Une règle XSLT par balise XML (et pas faire des choses compliqués que vous trouvez parfois sur Internet écrit par des programmeurs ! Je vous conseille également de changer la règle racine comme je l'ai dit de faire.


* N'essayez pas d'étendre XHTML, à mon avis c'est trop difficile
Finalement, je vous conseille aussi de faire du HTML propre (un document commence par "h1" et ensuite il faudrait utiliser CSS pour le style).
* Faites plutôt votre DTD, mais "piquez" des modules XHTML ou encore un mini XHTML comme [http://home.ccil.org/~cowan/XML/ Itsy Bitsy Teeny Weeny Simple Hypertext DTD] (ibtwsh6).
<source lang="XML">
* Intégrer un sous-ensemble de balises XHTML dans vos balises est plus simple que l'inverse.
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="pixelcourses">
<html>
          <body>
  <h1>List of Pixel courses</h1>
            <xsl:apply-templates/>
  </body>
</html>
</xsl:template>


Si vous utilisez IBTWSH6, je vous conseille vivement d'utiliser %struct.model;
......


Pour comprendre comment fonctionne IBTWSH6 inclu dans une DTD faite maison, il faut essayer:
</xsl:stylesheet>
* Téléchargez les fichiers dans http://tecfa.unige.ch/guides/xml/examples/dtd-examples/ePBL11/
</source>
* Editez ePBLpaper11.xml
----
Merci de votre réponse très complète, je vais essayer de trouver un peu de temps entre les travaux de groupe pour explorer tout ça (notamment la partie qui genere le XHTML + MathML + SVG Profile: je cherchais justement quelque chose du genre) !! ^_^ --[[Utilisateur:Davidc|Davidc]] 4 octobre 2007 à 13:31 (MEST)


==Nouvelle question : Faire une méta-DTD :P==
====Re: Re: Associer une feuille des style xslt à un fichier XML-- [[Utilisateur:Sugarch0|Sugarch0]] 19 octobre 2009 à 16:16 (CEST)====
Je voudrais fabriquer une DTD qui crée un nombre x de balises. Je voudrais qu'à l'intérieur de certaines (voire toutes) il soit possibles d'inclure les balises XHTML, comment je fais ça ?
Exemple : Mon arbre XML :
<cours>
  <description></description>
  <contenu></contenu>
  <commentaires></commentaires>
<cours>
Je voudrais être apte à mettre n'importe quel contenu XHTML '''''à l'intérieur''''' des balises contenu et commentaires. Histoire que ça ressemble un peu à ça :
<cours>
  <description>Cours oenologie</description>
  <contenu>&#060;h1>Comment cracher le vin</h1></contenu>
  <commentaires>&#060;div class="comment_david">&#060;ul>&#060;li>En effet, il n'est pas ...afin de..</li></ul></div></commentaires>
<cours>
Ou même, pour aller plus loin, être apte à déterminer '''''quelles''''' balises peuvent '''''ou ne peuvent pas'''''(c'est peut-être plus simple?) être mises à l'intérieur de x.
--[[Utilisateur:Davidc|Davidc]] 5 octobre 2007 à 03:30 (MEST)


=== Y a pas de miracle ===
:: Merci beaucoup! Ne pensez pas que je ne regarde pas les transparents mais en fait après avoir étudié ceux concernant le XML (plusieurs fois...) j'ai aussi regaré l'intro du [http://www.example.com W3C school Online Tutorials] que j'ai trouvé utile pour qqun comme moi qui n'a pas de trous à boucher parce qu'il n'y a même pas une base qui pourrait avoir des trous, bref pour un bloody beginner comme moi...et en fait J'ai créé les fichiers au fur et à mesure en suivant ce cours.
Je vais maintenant reprendre les transparents XSLT, les recettes de cuisine il y a longtemps que je les regarde.
Merci encore pour votre disponibilité.


Faut définir ces balises exactement de la même façon. XML ne "connait" PAS HTML, donc il faut définir CHAQUE balise HTML que vous voulez utiliser. Evidémment faudrait simplifier le travail et travailler avec des entités paramétriques et/ou profiter d'un travail déjà fait.
=====Re: Re: Re: Associer une feuille des style xslt à un fichier XML-- [[Utilisateur:Daniel K. Schneider|Daniel K. Schneider]] 19 octobre 2009 à 17:30 (CEST)=====
Donc je répète mon conseil ci-dessus:


* Téléchargez les fichiers dans http://tecfa.unige.ch/guides/xml/examples/dtd-examples/ePBL11/
Prenez toutes les sources que vous voulez :)
* Editez ePBLpaper11.xml pour avoir une idée comment des balises XHTML peuvent s'insérer


REGARDER ensuite comment c'est fait.  
Ceci dit, je déconseille fortement w3schools en ce qui concerne XSLT. Ils ne comprennent pas bien la logique ... (Sinon la plupart des autres tutoriels, genre XML/DTD/HTML etc sont à fait biens ....)
* On charge une DTD qui contient une sorte de XHTML modulaire:
<!ENTITY % foreign-dtd SYSTEM "ibtwsh6_ePBL.dtd">
%foreign-dtd;
La plupart des balises ePLpaper11.dtd ou encore eProject11.dtd sont simplement construits comme cela:
<!ELEMENT description %struct.model;>


%struct.model est définit dans l'autre DTD et contient en gros
::: Replace this text with your reply
(address | blockquote | div | dl | h1 | h2 | h3 | ol | p | pre | table | ul)*
.... plus évidémment les définitions pour ces balises et leurs enfants


====Merci====
== Editeurs XML - votre avis -- [[Utilisateur:Daniel K. Schneider|Daniel K. Schneider]] 17 octobre 2009 à 15:28 (CEST) ==
OK, je vais regarder tout ça!! Comme on dit, faut mettre les mains dans le cambouis de temps en temps..
Mais moi, je veux croire au miracle en info :P  --[[Utilisateur:Davidc|Davidc]] 5 octobre 2007 à 13:34 (CEST)


hummm.. en fait, je me demande.. Est-ce que, si on reprend mon 2eme exemple (celui avec des balises à l'intérieur). Si ces balises ne sont PAS défini, est-ce que ça crée une erreur de validation ? Ou est-ce qu'elles ne seront pas interpréter comme des balises et rendus comme telle (traités comme du texte)?
Poster ci-dessous vos expériences avec les éditeurs XML. Préférences, tuyaux, installation, etc.
 
 
==== Pas valide ====
 
Un fichier XML est tjrs validé par rapport à un schéma (DTD, XML Schema, Relax, etc.). Mais la doctrine est unanime: Un schéma définit les éléments ainsi que leur imbrication. Donc forcément ce sera pas valide. HTML n'a AUCUN statut spécial dans le monde XML. XML ne connait pas HTML, c'est juste un schéma par d'autres ....
 
Maintenant, il existe des situtations où un fichier XML bien formé suffit. Mais moi je demande un XML valide, donc vous avez pas le choix :)
 
XSLT par exemple ne fait pas de validation. IE valide, Firefox ne sait pas valider. Donc il est possible de travailler avec des documents XML non valides, mais juste bien formés. Mais pas pour cet exercice.
[[Utilisateur:Daniel K. Schneider|Daniel K. Schneider]] 6 octobre 2007 à 23:42 (CEST)
 
::OK, merci de vos réponses
::J'ai trouvé une combine pour valider les balises XHTML dans une DTD (enfin, plutôt les appeler)
<!ENTITY % xhtml PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd" >
%xhtml;
::Si ça peut servir à d'autres --[[Utilisateur:Davidc|Davidc]] 9 octobre 2007 à 19:34 (CEST)
 
::: oui c'est la bonne solution, enfin le mini XHMTL ci-dessus aurait suffit largement je pense, car le danger avec votre tactique est que certains éléments XHTML sont très riches et il va falloir gérer cela côté feuille de style. Donc '''allez-y''' car vous avez sans doute la capacité pour gérer le résultat. Mais je déconseille franchement aux autres.... [[Utilisateur:Daniel K. Schneider|Daniel K. Schneider]] 9 octobre 2007 à 20:59 (CEST)
 
== Un pas après l'autre ==
 
Est-il possible de vous soumettre une DTD avant de passer à l'étape suivante ? Je ne suis pas très sûre de moi et vu le peu de temps que l'on a (et le temps que j'ai passé sur l'exo 1 à buter sur des détails incompréhensibles) je préfèrerais procéder par étapes. Si ma DTD est ok, je passe au fichier XSLT. Il y aussi autre chose que je voudrais demander : comment faites-vous la barre verticale ? (pour l'instant je fais du copier-coller faute de mieux) ? merci pour les réponses.
[[Utilisateur:Sylviane|Sylviane]] 9/10 00:55
 
=== déclaration des éléments===
 
Est-il necessaire de répéter "elements intitules" et "elements description" lorsque ceux-ci sont utilisables sous deux rubriques ?
Faut-il les nommer differemment pour chaque rubrique sachant qu'ils designent le même type de données ?
 
 
<!ELEMENT contenus (pedagogiques, organisationnels)>
 
<!ELEMENT pedagogiques (intitule, description)>
<!ELEMENT intitule (#PCDATA)>
<!ELEMENT description (#PCDATA)>
 
<!ELEMENT organisationnels (intitule, description)>
<!ELEMENT intitule (#PCDATA)>
<!ELEMENT description (#PCDATA)>
 
[[Utilisateur:Sylviane|Sylviane]] 9/10 08:59
 
Salut Sylviane!
A mon avis, si tu utilises les mêmes noms, l'éditeur risque de ne pas savoir de quel "intitule" tu parles quand tu utilises "intitule" (il va se demander: "est-ce celui de la rubrique "pédagogique" ou de la rubrique "organisationnels?", mais ne saura pas répondre). Il ne peut pas les distinguer, donc il va considérer que c'est le même. Pour les distinguer, tu peux nommer p_intitule et o_intitule, par exemple! (et de la même façon pour "description"!) Louiselle
 
===indicateurs d'occurence===
 
J'ai du mal à comprendre s'ils designent une option au sein d'une catégorie ou pour plusieurs catégories. Par exemple : si je rajoute un + après "intitule", est-ce que ça signifie :
"un ou plusieurs intitulés possibles pour un même élément" ou "un ou plusieurs intitulés car plusieurs élements possibles"
 
[[Utilisateur:Sylviane|Sylviane]] 9/10 09:05
 
=== Réponses ===
 
(1) oui vous pouvez me montrer un travail partiel (mais il faut le déposer qq. part et faire un lien ici)
 
(2) un élément ne se définit qu'une fois, forcément sinon c'est plus une grammaire mais une structure de données longue. Donc votre logique est presque bonne, faut juste éliminer les doubles définitions. En plus un élément est défini par son contexte (donc Louiselle a tort ici, il n'y a pas de pb., c.f. par exemple HTML avec tous ses éléments imbricables.).
<pre>
<!ELEMENT contenus (pedagogiques, organisationnels)>
 
<!ELEMENT pedagogiques (intitule, description)>
<!ELEMENT organisationnels (intitule, description)>
<!ELEMENT intitule (#PCDATA)>
<!ELEMENT description (#PCDATA)>
</pre>
 
(3) Le + indique que l'expression précédante peut être présente plusieurs fois, mais doit l'être au moins une fois. Expression = un élément ou encore un groupe "(A ...... B)".
Exemple:
bla+
indique qu'il faut au moins
<pre>
<bla> ...</bla>
</pre>
ou encore
<pre>
<bla> ... </bla> <bla>....</bla>
</pre>
- [[Utilisateur:Daniel K. Schneider|Daniel K. Schneider]] 9 octobre 2007 à 12:03 (CEST)
 
=== Liens ===
Merci pour ces eclaircissements.
[http://tecfa.unige.ch/perso/maltt/renards0/provi/outils.xml Voici le lien vers le .xml]
[http://tecfa.unige.ch/perso/maltt/renards0/provi/outils.dtd et le lien vers le .dtd]
 
[[Utilisateur:Sylviane|Sylviane]] 9 octobre 2007 à 18:28 (CEST)
 
==== Critique ====
 
* D'abord vous n'avez pas écrit votre fichier XML avec la DTD. Cela vous rend la vie plus difficile. Faut vraiment prendre un éditer XML sinon il n'y a pas de lien...
 
Dans la DTD il faut:
* Virer la liste et ses sous-elements. Cela ne sert à rien puisque les outils viennent toutes les façons après
* Ajouter un element nom à l'élément outil
* Virer tous les doublons (par ex. fiche-signalectique, contenus, interfaces, etc sont défini 2 fois
* Ensuite il y a un probleme avec l'élément contenus. Je ne sais pas très bien ce que vous voulez en faire. Je pense qu'il faudrait intercaler par exemple un élément cours sinon vous allez avoir plus de difficulté pour la mise en page avec XSLT.
 
En résumé:
* Vous n'avez pas tout à fait compris comment les éléments s'imbriquent (répétitions !)
* Essayez de hierarchiser un max. Ce sera plus facile après
* Vous êtes sur la bonne voie, la DTD est ambitieuse ;)
 
Dans le XML il faudrait corriger:
* La déclaration:
* Corriger le DOCTYPE (c'est pas student!)
<pre>
<!DOCTYPE boite-outils SYSTEM "outils.dtd">
</pre>
 
Je vous ai corrigé la DTD jusqu'à l'élément cours:
<pre>
<?xml version="1.0" encoding="ISO-8859-1" ?>
 
<!ELEMENT boite-outils (outil+)>
 
<!ELEMENT outil (nom, fiche-signaletique, contenus+, interfaces+, commentaires)>
<!ELEMENT nom (#PCDATA)>
 
<!ELEMENT fiche-signaletique (quoi, qui+, ou, comment)>
<!ELEMENT quoi (#PCDATA)>
<!ELEMENT qui (#PCDATA)>
<!ELEMENT ou (#PCDATA)>
<!ELEMENT comment (#PCDATA)>
 
<!ELEMENT contenus (cours+, elements-pedagogiques, elements-organisationnels, interface?)>
<!ELEMENT cours (intitule, responsable)>
<!ELEMENT responsable (#PCDATA)>
<!ELEMENT elements-pedagogiques (intitule+, description)>
<!ELEMENT elements-organisationnels (intitule+, description)>
<!ELEMENT interface (intitule+, description)>
 
<!ELEMENT commentaires (les-plus, les-moins)>
<!ELEMENT les-plus (#PCDATA)>
<!ELEMENT les-moins (#PCDATA)>
 
<!ATTLIST intitule type (wiki | chat | forum | tableau-blanc | messagerie | discussion | nouvelles | blog | pageflakes ) "wiki">
 
<!--Elements communs-->
<!ELEMENT intitule (#PCDATA)>
<!ELEMENT description (#PCDATA)>
</pre>
 
Je vous laisse avec cela pour le moment .... me recontacter une fois que vous avez une version avec laquelle vous '''avez édité votre XML'''. Votre démarche de ne pas utiliser la DTD est un peu couteuse je pense, enfin l'essentiel c'est quand-meme d'avoir avancé pas mal :)
 
- [[Utilisateur:Daniel K. Schneider|Daniel K. Schneider]] 9 octobre 2007 à 21:00 (CEST)
 
==== une dernière précision, svp ====
 
Ouf ! j'ai compris certaines choses même pas mal de choses dans votre réponse :-)
Il y a juste quelque chose d'essentiel qui m'échappe, vous dites :"Faut vraiment prendre un éditer XML sinon il n'y a pas de lien...".  "me recontacter une fois que vous avez une version avec laquelle vous '''avez édité votre XML'''", ça veut dire une fois que ce sera visible dans un navigateur, autrement dit quand j'aurai fait le traducteur, le XSL ? "éditer" c'est ça ?
 
Sinon, j'expliquerai dans mon rapport pourquoi j'ai choisi de faire la DTD. Je ferai probablement l'impasse sur la CSS faute de temps.
 
[[Utilisateur:Sylviane|Sylviane]] 9 octobre 2007 à 21:39 (CEST)
 
: non, c'était pas très clair. Pour votre dernière version vous avez édité un XML "à la main" et fait une DTD à part. Il y avait pas de rapport entre les deux. Ce que je vous demande est d'éditer votre fichier XML avec un éditeur XML et qui sait lire votre DTD. '''Donc ne JAMAIS taper une seule balise XML, vous les insérez en cliquant dessus avec l'éditeur''' (sauf pour corriger). Votre éditer XML - en lisant la DTD - vous indiquera à quel endroit vous pouvez insérer quelles balises et le résultat sera nettement plus valide et en plus vous allez tout-de-suite voir ce qui coince avec votre DTD. Si à un endroit l'éditer ne veut pas insérer une balise et encore vous force à insérer une que vous ne voulez pas, veut dire qu'il faut modifer la DTD. Ce que veux c'est simplement que vous acceptez l'idée qu'une DTD sert aussi à éditer et pas juste à valider :) - [[Utilisateur:Daniel K. Schneider|Daniel K. Schneider]] 10 octobre 2007 à 14:13 (CEST)
 
==== j'ai compris====
 
ah oui c'est très clair. C'est vrai que je n'avais pas percuté là-dessus, j'ai tout fait à la main  tout en me disant "ce truc est mal fait on devrait pouvoir trouver les "elements" quelque part" :-))) (vous savez comment ça marche dans ces cas là, c'est toujours la faute du prof ou du logiciel ;-)
 
je viens de regarder dans Exchanger, lorsque j'ouvre une nouvelle page xml et après avoir écrit l'en-tête correctement ("boite-outil" et pas "student") ainsi que refermé puis rouvert avec le rajout de l'extension au fichier,  il ne me montre quand même pas les élements en bas à droite. Est-ce parce que ma dtd est mal faite ?
[[Sylviane:Sylviane|Sylviane]] 10 octobre 2007 à 14:50 (CEST)

Dernière version du 14 septembre 2010 à 19:06

Download de Java

Je voudrais downloader le Java mais en allant sur la page avec le lien Java SDK 6, il est précisé que cette version n'est pas encore tout à fait rodée - est-ce qu'un version plus ancienne comme le java 5 SDK suffit?

Aviva

Re: Download de Java -- Daniel K. Schneider 14 octobre 2009 à 11:58 (CEST)

Non il vaut mieux prendre la 6 ....elle est rodee depuis longtemps. A mon avis, vous avez du suivre un mauvais lien qui pointe sur une nouvelle variante ...

Sur http://java.sun.com/javase/downloads/index.jsp, la version actuelle est JDK 6 version 16. Vous avez le choix entre bcp 3-4 variantes. Je suggere

Java SE Development Kit (JDK)
JDK 6 Update 16

... en tout cas pas de JRE SVP .... c'est pas assez pour plus tard.

Re: Re: Download de Java -- Sugarch0 17 octobre 2009 à 14:12 (CEST)

J'avais utilisé le lien de la page du wiki sur l'esxercice 2 sous logiciels... J'ai downloadé java version 6 update 16...mais je ne comprends pas comment l'utiliser. Il n'y a pas de shortcut à l'écran et si j'ouvre dans "programme", apparaît un quick start guide qui me dit comment me connecter au serveur mais je ne comprends pas comment faire et comment programmer un path etc... Donc je vais simplement essayer d'avancer avec xml et dtd, peur-être qu'en refaisant pas à pas la lecon 2 je comprendrai comment ca marche (peut-être que ce sera "open with java...?"

Re: Re: Re: Download de Java -- Daniel K. Schneider 17 octobre 2009 à 15:13 (CEST)

Java est juste un langage de programmation. Mais pour faire tourner un programme Java sur votre ordinateur, il faut installer Java. Dans le cadre des cours STIC on va utiliser plusieurs programmes faits avec Java, donc faut l'installer à un moment ou un autre. Lire l'article Java écrit par Roberto (merci). Autrement dit, vous n'allez jamais rien faire avec Java, mais il faut l'avoir sur votre machine pour que certains logiciels marchent ...

Reste donc à installer un éditeur XML et qui vous permet de travailler avec XML

  • Continuer à lire exercice 2 (à l'endroit où vous vous êtes arrétée). Donc essayez d'installer eXchanger light.

Associer une feuille des style xslt à un fichier XML -- Sugarch0 18 octobre 2009 à 17:26 (CEST)

OK, exchanger light est installé, j'ai utilisé le tutorial du W3C sur XML, DTD et XSL pour compléter mes notes de cours et créé une fiche xmlm dtd et xsl pour une liste des cours pixel permettant une vue d'ensemble des cours spécifique à pixel. Exchanger lite m'a aidée à faire des fichiers propres (très très simples mais j'espère en "rajouter" plus tard, par exemple des liens, des dates pour les exercices etc...).J'ai relié la fiche xsl (courselist1.xsl) à la fiche xml courselist_style1.xml et mis ces docs dans le classeur ex2 de stic. Mon problème maintenant est que je n'arrive pas à publier et à voir le résultat. Quel est la prochaine étape?

Re: Associer une feuille des style xslt à un fichier XML-- Daniel K. Schneider 19 octobre 2009 à 00:40 (CEST)

Associer la feuille de style à votre XML. Ce n'est pas fait dans la page la page sur notre serveur. Donc continuer à lire la page exerice 2, c.a.d. faire exactement ce qui est décrit dans la section Introduction à XSLT.

A mon avis le W3c n'a pas de tutoriel. Sans doute vous parlez d'un autre site. Regarder au moins aussi les exemples dans mes transparents utilisés en classe ou l'équivalent dans ce wiki: (Tutoriel XSLT débutant. Il y'a plusieurs exemples qui montrent comment faire ...

Ensuite, la prochaine étape est d'ajouter des règles à votre XSLT. Une règle XSLT par balise XML (et pas faire des choses compliqués que vous trouvez parfois sur Internet écrit par des programmeurs ! Je vous conseille également de changer la règle racine comme je l'ai dit de faire.

Finalement, je vous conseille aussi de faire du HTML propre (un document commence par "h1" et ensuite il faudrait utiliser CSS pour le style).

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
 <xsl:template match="pixelcourses">
	<html>
           <body>
	   <h1>List of Pixel courses</h1>
             <xsl:apply-templates/>
	  </body>
	</html>
 </xsl:template>

......

</xsl:stylesheet>

Re: Re: Associer une feuille des style xslt à un fichier XML-- Sugarch0 19 octobre 2009 à 16:16 (CEST)

Merci beaucoup! Ne pensez pas que je ne regarde pas les transparents mais en fait après avoir étudié ceux concernant le XML (plusieurs fois...) j'ai aussi regaré l'intro du W3C school Online Tutorials que j'ai trouvé utile pour qqun comme moi qui n'a pas de trous à boucher parce qu'il n'y a même pas une base qui pourrait avoir des trous, bref pour un bloody beginner comme moi...et en fait J'ai créé les fichiers au fur et à mesure en suivant ce cours.

Je vais maintenant reprendre les transparents XSLT, les recettes de cuisine il y a longtemps que je les regarde. Merci encore pour votre disponibilité.

Re: Re: Re: Associer une feuille des style xslt à un fichier XML-- Daniel K. Schneider 19 octobre 2009 à 17:30 (CEST)

Prenez toutes les sources que vous voulez :)

Ceci dit, je déconseille fortement w3schools en ce qui concerne XSLT. Ils ne comprennent pas bien la logique ... (Sinon la plupart des autres tutoriels, genre XML/DTD/HTML etc sont à fait biens ....)

Replace this text with your reply

Editeurs XML - votre avis -- Daniel K. Schneider 17 octobre 2009 à 15:28 (CEST)

Poster ci-dessous vos expériences avec les éditeurs XML. Préférences, tuyaux, installation, etc.