Xml+css

Fermé
Smoking bird Messages postés 870 Date d'inscription mardi 11 mars 2008 Statut Membre Dernière intervention 10 juillet 2011 - 16 sept. 2009 à 01:12
Smoking bird Messages postés 870 Date d'inscription mardi 11 mars 2008 Statut Membre Dernière intervention 10 juillet 2011 - 16 sept. 2009 à 16:27
Bonjour,

Je fais actuellement le css d'un doc xml (qui est parfaitement valide). J'ai une balise 'nom' décrite dans ma dtd, elle apparaît deux fois, mais curieusement le style ne s'applique que la seconde fois. La première ne change pas.

Quelqu'un saurait m'aider?

Cordialement,

Smoke
A voir également:

10 réponses

M@dien Messages postés 437 Date d'inscription mercredi 29 juillet 2009 Statut Membre Dernière intervention 23 septembre 2010 74
16 sept. 2009 à 10:02
Bonjour,

Montre nous l'arborescence de l'XML et le CSS associé, pour qu'on y voit plus clair.
0
Smoking bird Messages postés 870 Date d'inscription mardi 11 mars 2008 Statut Membre Dernière intervention 10 juillet 2011 58
16 sept. 2009 à 13:52
alakazham!

<?xml version='1.0' encoding='ISO-8859-2' standalone='yes'?>
<!DOCTYPE documentation SYSTEM 'http://www.amanmachinedream.com/thebook/book.dtd.xml'>
<?xml-stylesheet href='http://www.amanmachinedream.com/thebook/book.css' type='text/css'?>
	<documentation>
		<projet>
			<nom></nom>
			<type></type>
			<localisation></localisation>
		</projet>
		<sujet>
			<type langage=''></type>
			<nom></nom>
			<localisation></localisation>
			<description></description>
		</sujet>
	</documentation>


* {
	position:relative; float:left; display:block;
}
documentation {
	width:100%; height:100%;
	padding:auto;
	color:#777777; /*background-color:#424266;*/
	line-height:2em;
}
sujet, projet, sujet > *, projet > * {
	width:500px; height:auto;
	margin:auto; padding:0.5em;
	/*background-color:#323256;*/
}
documentation > * {
	display:block;
}
	nom {
		color:#777777; text-transform:uppercase; width:inherit;
	}
	retourne {
		text-transform:uppercase; background-color:#250535; font-family:monospace; font-size:0.7em;
	}
0
M@dien Messages postés 437 Date d'inscription mercredi 29 juillet 2009 Statut Membre Dernière intervention 23 septembre 2010 74
16 sept. 2009 à 14:06
Etonnant, chez moi ça marche, les 2 balises <nom> sont bien affichées en majuscule.
Quel propriété n'est pas appliquée chez toi?


Petite remarque: attention au caractère '>' dans le CSS, c'est du CSS 3 et c'est pas reconnu par IE. Le '*' est également problématique il me semble.
0
Smoking bird Messages postés 870 Date d'inscription mardi 11 mars 2008 Statut Membre Dernière intervention 10 juillet 2011 58
16 sept. 2009 à 14:21
j'ai tout testé sous Opera pour le moment :), et j'ai pris le parti de ne pas coder en fonction des réticences d'IE à se conformer^^. Opera gère le CSS3 normalement :s.

text-transform et color ne s'appliquent pas, je n'ai pas testé width, mais ce n'est pas super important^^
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
M@dien Messages postés 437 Date d'inscription mercredi 29 juillet 2009 Statut Membre Dernière intervention 23 septembre 2010 74
16 sept. 2009 à 15:01
J'ai testé sur Firefox 3.5, opera 10, chrome 2.0 et safar 2.0, et ça fonctionne, tant le uppercase que la couleur.

C'est même bon également sur IE8, la seule chose sur IE est le display:block; qui n'est pas pris en compte à cause du CSS3.
0
Smoking bird Messages postés 870 Date d'inscription mardi 11 mars 2008 Statut Membre Dernière intervention 10 juillet 2011 58
16 sept. 2009 à 15:10
alors ça c'est vraiment très curieux, tu as une idée de ce qui pourrait se passer?

au fait, merci pour ton aide :)
0
M@dien Messages postés 437 Date d'inscription mercredi 29 juillet 2009 Statut Membre Dernière intervention 23 septembre 2010 74
16 sept. 2009 à 15:16
Du tout. si j'ai bien compris, ton fichier premier <nom> est noir et en minuscule?
as-tu essayé de vider le cache du navigateur pour vérifier qu'il ne travaille pas avec une ancienne version du css?
quel est le code source de la page avec les données?

Je ne vois pas d'où peut venir le problème dans l'état actuel des choses autrement.
0
Smoking bird Messages postés 870 Date d'inscription mardi 11 mars 2008 Statut Membre Dernière intervention 10 juillet 2011 58
16 sept. 2009 à 15:54
oui, c'est bien ça :s tu as bien compris.. Et je viens de vider le cache, rien n'y fait :s. Boulet que je suis, j'imagine que le slash y est pour quelque chose?(:

<?xml version='1.0' encoding='ISO-8859-2' standalone='yes'?>
<!DOCTYPE documentation SYSTEM 'http://www.amanmachinedream.com/thebook/book.dtd.xml'>
<?xml-stylesheet href='http://www.amanmachinedream.com/thebook/book.css' type='text/css'?>
	<documentation>
		<projet>
			<nom>/amanmachinedream</nom>
			<type>amanmachinedream</type>
			<localisation>BBS</localisation>
		</projet>
		<sujet>
			<type langage='PHP'>PHP</type>
			<nom>string</nom>
			<localisation>string.tool.php</localisation>
			<syntaxe langage='PHP'></syntaxe>
			<description>La classe string permet d'opérer tous les traitements nécessaires sur les différentes variables.</description>
			<retourne>La variable transmise nettoyée.</retourne>
			<appels></appels>
		</sujet>
	</documentation>
0
M@dien Messages postés 437 Date d'inscription mercredi 29 juillet 2009 Statut Membre Dernière intervention 23 septembre 2010 74
16 sept. 2009 à 16:16
Sérieux c'est étonnant, j'ai fait un gros copié / collé en local, et ça marche.

Le XML, tu l'intègres dans une autre page, ou tu l'affiches en brut?
0
Smoking bird Messages postés 870 Date d'inscription mardi 11 mars 2008 Statut Membre Dernière intervention 10 juillet 2011 58
16 sept. 2009 à 16:27
le xml est construit par un php hyper standard et envoyé directement^^
0

Discussions similaires