DTD

vinsuella Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
KX Messages postés 19031 Statut Modérateur -
je voudrais créer une DTD pour définir n'importe quelle algorithme en XML s'il vous plait j'ai besoin de votre aide
Merci D'Avance

1 réponse

  1. totodunet Messages postés 1513 Statut Membre 201
     
    de l'algo en XML ?
    0
    1. KX Messages postés 19031 Statut Modérateur 3 020
       
      Pourquoi pas... mais avant de commencer la DTD il faudrait déjà savoir à quoi doit ressembler le XML et pour ça connaître la grammaire du langage. Mais pour créer "n'importe quelle algorithme" il va falloir beaucoup de boulot... ou alors faire du très bas niveau à la Brainfuck...
      0
    2. vinsuella Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
       
      si tu as un exemple ??
      0
    3. KX Messages postés 19031 Statut Modérateur 3 020
       
      Un exemple, vite fait, d'un programme qui calcule le minimum de deux nombres.

      <program>
      
      <function name="minimum">
          <parameter name="x"/>
          <parameter name="y"/>
          <if>
              <lessThan left="x" right="y"/>
              <then><result value="x"/></then>
              <else><result value="y"/></else>
          </if>
      </function>
      
      <variable name="a" value="1"/>
      <variable name="b" value="2"/>
      <variable name="m"/>
      
      <assign name="m">
          <call name="minimum">
              <parameter name="x" value="a"/>
              <parameter name="y" value="b"/>
          </call>
      </assign>
      
      <display>
          <text>Le minimum de </text>
          <value name="a"/>
          <text> et </text>
          <value name="b"/>
          <text> est </text>
          <value name="m"/>
      </display>
      
      </program>

      Rien qu'avec ça, la DTD sera assez importante, il faut ensuite que tu étendes le langage à tous les cas d'utilisations et que tu adaptes la DTD en conséquence... C'est colossal !
      0