• [^] # Re: le stade ultime de l'évolution des langages informatiques :)

    Posté par . En réponse au sondage XML est. Évalué à 1.

    - pourquoi différencier attributs et le contenu des éléments ?

    Je suis d'accord a 100% avec ca et je rajouterais comment une balise non leaf peut elle contenir d'autres balises plus du contenu. Ca a compliqué puissance 1000 le parseur dom generique.

    Exemple

    <a>le <b l="ffkldf">lfkdjflk</b>fklsjdlkfjd </a>

    Voici les même données en enlevant les contenus des balises non leaf et en créant une balise destinée a cet effet. En interdisant les attributs.

    <a>
    <t>le </t>
    <b>
    <l>ffkldf</l>
    <t>lfkdjflk</t>
    </b>
    <t>fklsjdlkfjd </t>
    </a>

    Le parseur necessaire pour cela est bcp plus simple a utiliser et seul trois methodes (getchildren isleaf getvalue)sont necessaires au lieu de la quinzaine ou plus existantes pour la version full.

    voila comment des milliers de programmeurs se refont un sous ensemble d'XML pour pouvoir l'utiliser de facon conviviale.