• [^] # XML sans doc, c'est rien !

    Posté par . En réponse à la dépêche sortie de la beta de Star Office 6. Évalué à 2.

    > Ben si quand même. Tous les documents XML vérifient une grammaire "de base" ...

    C'est comme dire que tout les fichiers texte de configure dans /etc on le même format :
    - toute expression se termine par \n
    - les "tokens" sont séparé par des isspace()
    - etc...

    Ok xml défini un format. Mais consulte plusieurs fichiers xml et détermines son contenus et son utilisation.

    Un autre exemple. La dtd html indique les règles décriture d'un fichier html (doit commencé par "<html>", "<head>" doit être unique et entre "<html>" et "<body>") etc...

    Allons plus loin. Prenons tout bêtement l'attribut href de la borne <A> (très populaire). href et de type uri. La dtd html défini href comme un uri. Mais une uri est un CDATA (qui en gros est n'importe quoi). Donc pour la dtd html tu peux écrire <a href="toto:///555.666.777.444_/coucou ftp:\/">.

    juste pour l'attribut href, il y a énormément de l'attitude. Image MS avec leur fichier xml. S'il n'y a pas de doc, que le nom des balises et des attribu est tordu (style aa, ab, ac, etc...) et bien tu ne connais pas le format.

    Tu sais uniquement comment est stocké le document mais tu es totalement incapable de l'utiliser bien que tu soit capable d'extraire tout son contenu et que tu connaisses l'organisation du contenu. Mais, et je le répète, tu ne connais pas l'utilisation du contenu.

    Il faut une doc avec. Et MS (par exemple), va pas la fournir cette doc.

    Allons encore plus loin. MSWord utilise en interne une dtd très stricte. Le fichier créé par MSWord fournis une dtd beaucoup moins strite. Le fichier peut être comme tu dis "bien formés". Tu peux aussi créer un fichier "bien formés" par rapport à la dtd du fichier mais qui ne respectera pas la dtd interne d'MSWord.

    Alors XML comme truc génial pour l'intéropérabilité :
    JE ME MARRES !!!