Les exercices de la première partie de ce cours seront ouverts dès le 9 décembre. Je vous invite à poster vos questions ici. J'essaierai de passer régulièrement, mais n'hésitez pas à discuter entre vous et à vous entraider en essayant cependant de ne pas divulguer de solutions !
Si vous avez des problèmes techniques avec les activités, vous pouvez contacter directement OpenClassrooms à l'adresse suivante : hello@openclassrooms.com
Dans la partie du cours « Traitez vos données XML > XPath : Localiser les données », l’accès au panneau de requêtes XPath requiert la version complète, donc payante, de EditiX…
Alors j’ai essayé XMLSpears 3.20 (télécharger). Il utilise l’analyseur Xerces d’Apache et est écrit visiblement en Java.
Les requêtes XPath fonctionnent bien (j’ignore par contre quelle version ?). J’ai mis du temps à trouver comment demander la validation par rapport au schéma XML, mais en fait, c’est fait à la volée quand on écrit le document XML !
Bonjour (j’ai testé FreeFormater et il me paraît correct, mais trop lent).
Voici d’autres abréviations que j’ai expérimentées avec succès dans le cadre du « TP : des expressions XPath dans un répertoire » (je n’ai par contre pas vérifié si elles sont conformes, ni de quelle version de XPath elles relèvent) :
Je n'arrive pas à télécharger les deux fichiers utiles pour les exercices de la deuxième semaine. Je souhaiterai que l'on me les envoie par mail(steine_1980@yahoo.fr) si possible.
Je n'ai jamais utilisé Java et le chap "DOM : Exemple d'utilisation en Java" me pose problème. Qu'est-ce que vous utilisez comme éditeur pour le programme en java? Qu'est-ce ça donne vraiment comme texte dans l'éditeur avec les import? Comment faites-vous pour lancer le programme écrit?
J'ai essayé avec ce texte avec Notepad et la fonction exécuter dans l'onglet exécution mais y a rien qui se passe:
import javax.xml.parsers.DocumentBuilderFactory;
import java.io.IOException;
import org.xml.sax.SAXException;
import java.io.File;
import org.w3c.dom.Document;
final DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
try {
final DocumentBuilder builder = factory.newDocumentBuilder();
final Document document= builder.parse(new File("XMLex.xml"));
}
catch (final ParserConfigurationException e) {
e.printStackTrace();
}
catch (final SAXException e) {
e.printStackTrace();
}
catch (final IOException e) {
e.printStackTrace();
}
//Affiche la version de XML
System.out.println(document.getXmlVersion());
//Affiche l'encodage
System.out.println(document.getXmlEncoding());
//Affiche s'il s'agit d'un document standalone
System.out.println(document.getXmlStandalone());
par rapport aux corrections de la partie 3, XMLspear ne valide pas la 5ième requête xpath de la correction et freeformatter aussi. Suis-je la seule à qui ça arrive?
Merci du retour. La requête que je donne en correction est compatible XPath 2.0. C'est bien le numéro de version que je coche dans la vidéo de correction.
Il y a des chances que XMLSpear utilise XPath 1.0 ce qui peut expliquer que la requête ne passe pas.
Je suis bloqué sur le TP dans le cours XML partie 4 ... dans EditiX lorsque j'essayes la correction donc transformer le document XML via XSLT vers HTML, j'ai l'erreur suivante :
"java.net.MalformedURLException: no protocol: /media/datas/cours/OC/Structurez vos données avec XML/p4/tp4.xsl"
En attendant j'utilise le site suivant http://xslt.online-toolz.com/tools/xslt-transformation.php mais cela ne vaut pas EditiX.
Je travaille dans l'aéronautique et plus précisément dans la documentation technique que nous rédigeons à l'aide d'éditeurs de texte SGML et/ou XML.
Les DTD et/ou schemas nous sont imposés mais c'est très intéressant de comprendre un peu l'architecture de nos fichiers.
Par contre, nous utilisons des éditeurs qui permettent l’utilisation de Fosis rendant beaucoup plus lisibles et agréables nos documents.
Ces Fosis/feuiiles de style permettent également de générer des PDF dont le rendu permet une "exploitation" du document ainsi généré. Mais nous avons énormément de problèmes avec ces Fosis et je suis à la recherche d'informations sur la façon de comprendre et d'écrire/modifier une Fosi.
Si quelqu'un peut m'aiguiller sur des tutos/documents relatifs aux Fosis, je suis archi-preneur.
OMG !! L'activité de l'exo 2 est juste horrible à réaliser.. Je trouve que le cours est raté ou alors peut-être que le squelette du modèle de l'exo nous a complètement perdu.
Je me permets de dire "nous", car sur les 3 corrections que j'ai fait :
-1 est hors sujet avec un pdf qui n'a rien à voir dans l'archive
-1 autre a triché en mettant la correction, c'est identique au caractère près, même que le "i" de isolé qui a sauté dans la correction, a également disparu dans son exo aussi.
-et le dernier a rendu un exo qui ressemblait + à ce que j'ai rendu plutôt qu'à la correction..
C'est une bonne déception, on verra bien ce que donne la suite du cours.
Dommage car la partie sur le DTD était très bien conçue, le qcm aussi, mais la partie sur le xsd est à revoir..
Je rencontre un message d'erreur avec Editix 2015 (version essai), lors de la validation d'un document .XML
=> cvc-elt.1.a : Cannot find the declaration of element "xxx".
Ce fichier est accompagné d'un .xsd situé dans le même répertoire. J'ai vérifié l'élement "xxx" qui est en réalité la basile racine du fichier est bien décrit. Le .xsd est bien formé quand à lui.
Avez-vous des pistes pour m'aider à comprendre cette erreur svp ?
En réalité, je rencontre cette erreur pour chaque fichier, même ceux donnés en correction du TP de la partie 2 ?!
Merci d'avance pour votre aide et bon courage pour ce cours ;-)
pour la partie 3/question 2.. J'ai le problem avec l'accent et je ne recois pas de réponse .. Je suis 100% certains que j'ai la bonne solution car quand je change le nom de Bande Dessinée pour Bande Dessinee je recois la bonne réponse..
J'ai deux questions (en lien avec la partie XML Schéma) :
1) Comment rend-on une balise non obligatoire ? Car d'après le point sur le nombre d'occurrences (partie 9), "le cas par défaut est celui que nous avons vu jusqu'à maintenant. Lorsque le nombre d'occurrences n'est pas précisé, la balise doit apparaître une et une seule fois."
2) Peut-on utiliser le type token pour exprimer les contenus suivants : <nom>Beethoven</nom> ou <nom>van Beethoven</nom> ? Ou est-ce trop restrictif ?
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Mon site - Mon livre sur le XML - Mon blog
Mon site - Mon livre sur le XML - Mon blog
Mon site - Mon livre sur le XML - Mon blog
Mon site - Mon livre sur le XML - Mon blog
Mon site - Mon livre sur le XML - Mon blog
Mon site - Mon livre sur le XML - Mon blog
Mon site - Mon livre sur le XML - Mon blog