bonjour tout le monde.
j'ai un exercice à faire (niveau débutant donc ca devrait aller ^^) et ca ne veut pas fonctionner et je ne comprend pas pourquoi.
l'exercice est le suivant:
on a des formes géométrique en 3D et on veux afficher le nom, la classe, le volume, le rayon et le nombre de coté.
on doit utiliser la DTD suivante (du moins sous le même schéma):
<!ENTITY % ident "nom, volume, classe">
<!ENTITY % dim "cote | rayon">
<!ELEMENT volumes (prisme | pyram | sphere)*>
<!ELEMENT prisme ((%ident; ), (%dim; ))>
<!ELEMENT pyram ((%ident; ), (%dim; ))>
<!ELEMENT sphere ((%ident; ), (%dim; ))>
<!ELEMENT nom (#PCDATA)>
<!ELEMENT volume (#PCDATA)>
<!ELEMENT classe (#PCDATA)>
<!ELEMENT cote (#PCDATA)>
<!ELEMENT rayon (#PCDATA)>
je ne sais pas si ya des erreurs (le prof nous aurait-il piégé?) car c'est ce qu'il a donner et mon document xml entier est le suivant (pas complet):
<?xml version="1.0" encoding="iso-8859-1" standalone="yes"?>
<!DOCTYPE volumes [
<!ENTITY % ident "nom, volume, classe">
<!ENTITY % dim "cote | rayon">
<!ELEMENT volumes (prisme | pyram | sphere)*>
<!ELEMENT prisme ((%ident; ), (%dim; ))>
<!ELEMENT pyram ((%ident; ), (%dim; ))>
<!ELEMENT sphere ((%ident; ), (%dim; ))>
<!ELEMENT nom (#PCDATA)>
<!ELEMENT volume (#PCDATA)>
<!ELEMENT classe (#PCDATA)>
<!ELEMENT cote (#PCDATA)>
<!ELEMENT rayon (#PCDATA)>
]>
<volumes>
<prisme>
</prisme>
<pyram>
</pyram>
<sphere>
</sphere>
</volumes>
on ne s'occupe pas du stylesheet (juste faire un petit stylesheet vite fait pour voir si ca marche...)
voila,
si vous pouvez m'aidez le plus rapidement possible. merci d'avance pour votre aide.
Message édité par avenger1806 le 06-12-2007 à 13:17:07
---------------
DarK-Avenger