J'ai un fichier XML, que j'arrive à afficher dans un navigateur (safari ou firefox) et dedans je déclare une feuille de style mais elle ne semble pas fonctionner du tout (le texte ne se retrouve pas formaté d'une once !). Donc je me demande s'il y a un problème soit dans la déclaration soit dans la CSS en elle-même. Concernant la déclaration, je parle du fichier dangerous_liaisons.css qui se trouve dans le même dossier (users/mon_nom).
Je précise aussi que je n'ai pas défini le style de toutes les balises dans mon fichier CSS et pas dans un ordre particulier non plus.
Ma CSS
letter {
display: block;
border: black;
width: 70%;
color: black;
}
letter_header {
display: block;
text-align: center;
}
letter_number {
text-transform: uppercase;
display: block;
font-size: 200%;
}
letter_title {
display: block;
font-family: cursive;
font-size: 150%;
}
from, to {
font-family: monospace;
font-weight: bold;
}
text {
display: block;
}
front {
display: block;
text-align: center;
}
body {
display: block;
}
letter_body {
display: block;
text-align: justify;
}
p {
display: block;
text-indent: 10%;
}
letter_footer {
display: block;
text-align: right;
font-family: cursive;
}
date { font-family: monospace; }
foreign, emph, title {
font-style: italic;
}
q { text-decoration: underline; }
theme { font-weight: bold; }
theme.trust { color: green; }
theme.suffering { color: red; }
theme.sex { color: blue; }
Mon fichier XML
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?xml-stylesheet href=“dangerous_liaisons.css" type="text/css"?>
J'ai également un deuxième problème. J'ai une DTD (qui contient des erreurs ou au moins des lacunes) et quand je la déclare, ça me met qu'il y a une erreur de syntaxe au niveau de la déclaration, mais je sais pas si cela signifie que j'ai mal déclaré la DTD ou alors que le contenu de la DTD ne correspond pas tout à fait au fichier XML...
Voici la déclaration de ma DTD dans le fichier XML (j'ai tenté sans espaces, avec ou sans guillemets, en changeant les noms et ça me met la même erreur):
<! DOCTYPE book SYSTEM "dangerous_liaisons.dtd" >
Note: elle apparaît juste après ma déclaration de CSS
Merci d'avance pour votre aide
(idéalement j'aimerais avoir résolu au moins le premier problème aujourd'hui dimanche, vu que ma deadline est demain lundi
)
(j'aurais tendance à dire que c'est la DTD vu qu'elle ne correspond pas au document XML, mais je me trompe peut-être
Ouais, c'est pas bête, je pourrais tester avec une DTD et un document XML minimaliste... (je ferai peut-être ça si ça ne marche toujours pas une fois que ma DTD est à peu près correcte ^^)
)
(mais pas sous Safari, faut pas rêver
... enfin ça ne prend pas en compte les attributs pour la CSS donc c'est limité)










