Bonjour,
Je souhaite acquérrir des connaissances en XML, DTD ^^.
- j'aimerais créer un fichier XML permettant de conserver des données de commmande (Nom, Prénom....).
Quels moyens puis-je employer sachant que je ne dois pas utiliser php ni faire de saisie formulaire?
- j'ai créer 2 fichiers; le fichier XML des commandes; pourriez vous m'indiquer lequel est le plus approprié et m'aidez à corriger mes erreurs; les voici :
------------------------------------------------------------------------------------------------------------
<?xml version="1.0"?>
<COMMANDE>
<NUMERO>0001</NUMERO>
<NOM>VINCENT</NOM>
<PRENOM>BERGER</PRENOM>
<ADRESSE>10, rue oblivion - 93000 PARIS</ADRESSE>
<DATE_ACHAT>15/03/06</DATE_ACHAT>
<ETAT_COMMANDE>En cours de livraison</ETAT_COMMANDE>
<MODE_PAIEMENT>Carte bancaire</MODE_PAIEMENT>
<ARTICLE>
<REFERENCE ID_PROD="PPROUGE08">
<QUANTITE>20</QUANTITE>
<PRIX_UNITAIRE>26.50</PRIX_UNITAIRE>
</REFERENCE>
</ARTICLE>
<ARTICLE>
<REFERENCE ID_PROD="PPBLEU06">
<QUANTITE>15</QUANTITE>
<PRIX_UNITAIRE>17.75</PRIX_UNITAIRE>
</REFERENCE>
</ARTICLE>
</COMMANDE>
<COMMANDE>
<NUMERO>0002</NUMERO>
<NOM>PIERRE</NOM>
<PRENOM>MARCHAND</PRENOM>
<ADRESSE>20, avenue des Champs Elysées - 75000 PARIS</ADRESSE>
<DATE_ACHAT>13/02/06</DATE_ACHAT>
<ETAT_COMMANDE>Livrée</ETAT_COMMANDE>
<MODE_PAIEMENT>Chèque</MODE_PAIEMENT>
<ARTICLE>
<REFERENCE ID_PROD="PPVERT03">
<QUANTITE>8</QUANTITE>
<PRIX_UNITAIRE>23.50</PRIX_UNITAIRE>
</REFERENCE>
</ARTICLE>
<ARTICLE>
<REFERENCE ID_PROD="PPBLEU08">
<QUANTITE>2</QUANTITE>
<PRIX_UNITAIRE>19.25</PRIX_UNITAIRE>
</REFERENCE>
</ARTICLE>
</COMMANDE>
--------------------------------------------------------------------------------------------------------------
<?xml version="1.0"?>
<COMMANDES XMLNS="">
<NUMERO ID="0001">
<NOM>VINCENT</NOM>
<PRENOM>BERGER</PRENOM>
<ADRESSE>10, rue oblivion - 93000 PARIS</ADRESSE>
<DATE_ACHAT>15/03/06</DATE_ACHAT>
<ETAT_COMMANDE>En cours de livraison</ETAT_COMMANDE>
<MODE_PAIEMENT>Carte bancaire</MODE_PAIEMENT>
<ARTICLE>
<REFERENCE ID_PROD="PPROUGE08">
<QUANTITE>20</QUANTITE>
<PRIX_UNITAIRE>26.50</PRIX_UNITAIRE>
</REFERENCE>
</ARTICLE>
<ARTICLE>
<REFERENCE ID_PROD="PPBLEU06">
<QUANTITE>15</QUANTITE>
<PRIX_UNITAIRE>17.75</PRIX_UNITAIRE>
</REFERENCE>
</ARTICLE>
</NUMERO>
<NUMERO ID="0002">
<NOM>PIERRE</NOM>
<PRENOM>MARCHAND</PRENOM>
<ADRESSE>20, avenue des Champs Elysées - 75000 PARIS</ADRESSE>
<DATE_ACHAT>13/02/06</DATE_ACHAT>
<ETAT_COMMANDE>Livrée</ETAT_COMMANDE>
<MODE_PAIEMENT>Chèque</MODE_PAIEMENT>
<ARTICLE>
<REFERENCE ID_PROD="PPVERT03">
<QUANTITE>8</QUANTITE>
<PRIX_UNITAIRE>23.50</PRIX_UNITAIRE>
</REFERENCE>
</ARTICLE>
<ARTICLE>
<REFERENCE ID_PROD="PPBLEU08">
<QUANTITE>2</QUANTITE>
<PRIX_UNITAIRE>19.25</PRIX_UNITAIRE>
</REFERENCE>
</ARTICLE>
</NUMERO>
</COMMANDES>
--------------------------------------------------------------------------------------------------------------
J'ai essayé de faire la DTD du second fichier :
Merci de me signaler mes erreurs ^^
<?xml version="1.0"?>
<!ELEMENT COMMANDES (NUMERO*)>
<!ATTLIST COMMANDES XMLNS CDATA #REQUIRED>
<!ELEMENT NUMERO (NOM,PRENOM,ADRESSE,DATE_ACHAT,ETAT_COMMANDE,MODE_PAIEMENT,ARTICLE+)>
<!ATTLIST NUMERO ID CDATA #REQUIRED>
<!ELEMENT NOM (#PCDATA)>
<!ELEMENT PRENOM (#PCDATA)>
<!ELEMENT ADRESSE (#PCDATA)>
<!ELEMENT DATE_ACHAT (#PCDATA)>
<!ELEMENT ETAT_COMMANDE (#PCDATA)>
<!ELEMENT MODE_PAIEMENT (#PCDATA)>
<!ELEMENT ARTICLE (REFERENCE*)>
<!ELEMENT REFERENCE (QUANTITE,PRIX_UNITAIRE)>
<!ATTLIST REFERENCE ID CDATA #REQUIRED>
--------------------------------------------------------------------------------------------------------------
Message édité par Funkyfonk le 28-03-2006 à 15:21:46