Création
d'entreprise
Posez votre question Signaler

Lire un fichier XTML

patrick.deb 16Messages postés 5 novembre 2009Date d'inscription 21 juin 2010Dernière intervention - Dernière réponse le 6 nov. 2009 à 09:10
Bonjour,
J'ai un fichier au actu.xml et un fichier actu.dtd. Quand je double clique sur le fichier xml il m'affiche le contenu du fichier avec les balises sous firefox ou sous internet ie8.
Vous pouvez voir ici (http://www.formations-bureautique.net/xml/ffffff.gif) ce que ca donne lorsque je double clique sur le xml
Ma question est comment faire pour afficher ce fichier xml correctement avec les mises en forme?
Sous firefox il me dit "Aucune information de style ne semble associée à ce fichier XML. L'arbre du document est affiché ci-dessous." Ca peut peut etre vous aider
C'est assez urgent.
Merci
Lire la suite 

Lire un fichier XTML »

Suggestions
5 réponses
Réponse
+0
moins plus
Il s'agit d'un fichier XML et non pas d'un fichier HTML; ce dernier possède une certaine structure qui, dans ton cas, n'est pas respecté. En conséquence, il y a des données mais pas la manière de les afficher.
Je ne suis pas un expert de ce type de fichier, et je n'en dirais pas plus.
Regarde, c'est facile avec ton navigateur, le fichier source d'une page Web et tu comprendras.
Bonne soirée.
Ajouter un commentaire
Réponse
+0
moins plus
Salut
crée-toi un fichier demo.xml sur ton bureau et colle dedans le source ci-dessous. ouvre le ensuite avec un navigateur. Tu as la même erreur et le même truc inbitable. Car comme disait loupius, il manque dans ce fichier xml des informations pour indiquer au navigateur qu'il faut prendre telle ou telle ressource pour afficher correctement le contenu du fichier xml (par exemple actu.dtd).

On peut imaginer que tu utilises un logiciel particulier pour rédiger tes articles et que ce logiciel stocke ta production dans des fichiers xml. il aurait pu suffire d'une petite erreur pour que ton fichier soit enregistré sans les informations nécessaire à sa compréhension par un navigateur... mais comme nous ne connaissons pas ton logiciel, je pense que seul quelqu'un connaissant ton logiciel pourrait t'aider efficacement.

la demo:
<actu>

	<article
	 rubrique="xxx"
	 dateArticle="01/01/1970"
	 idArticle="demo">
		<copyleft>no rights reserved</copyleft>
		<titrearticle>Réduction de bidules</titrearticle>
		<chapitre
		 attr1="xxx"
		 attr2="xxx">
			<contenu>
			<paragraphe
			 id="demo-01">
				<lettrine
				 src="../lettrines/L-Modern.jpg" />
				<texte>
				a législation sur les...
				</texte>
			</paragraphe>
			<paragraphe
			 id="demo-02">
				<texte>
				Pourtant, si l'on se réfère...
				</texte>
			</paragraphe>
			</contenu>
			<habillage
			 background="../backgrounds/marbre.jpg"
			 sign="../footers/jp.inc" />
		</chapitre>
	</article>
</actu>
--
fin de la démo
Ajouter un commentaire
Réponse
+0
moins plus
Bonsoir à tous,
Pour afficher une page XML avec une mise en forme il faut appeler une autre page XSL qui va gérer votre page XML ET CSS.
je vais vous donner un petit exemple pour mieux comprendre:(je vais afficher seulement copyright, titrearticle et ça sera pareil pour les autre).

<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<html>

<head>
<title>titre_de_page</title>
</head>
<body>
<h1><xsl:value-of select="actu/article/titrearticle"/></h1>
<h2><xsl:value-of select="actu/article/copyright"/></h2>
:
:
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Ce fichier a pour extension .XSL
et même vous pouvez faire l'appel à la page CSS entre les balises <head>et </head>
voilà un exemple
<head>
<title>titre_du_page</title>
<link rel="stylesheet" href="style.css"/>
</head>
J'espère que j'ai bien répondu à votre question :) , bon courage
yosh - 5 nov. 2009 à 23:54
je reprend,
et on fait l'appel à cet fichier xsl dans notre fichier XML,
voici un exemple:

<?xml version="1.0" encoding="iso-8859-1"?>
<actu xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="schema.xsd">
<?xml-stylesheet type="text/xsl" href="fichier.xsl"?>
<article rubrique="fiscal" dateArticle="03/11/09" idArticle="art3200">
<copyright>.....

</actu>
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour,

Merci pour ces début de réponses. Je debute en XML on m'a envoyé ce fichier et faut que je le mette en forme.

J'ai pas trop compris ce qu'a dit yosh j'ai essayé d'aller les explications sur la page http://www.w3.org/1999/XSL/Transform mais ca me dépasse

Voila un début de mon fichier XML

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE actu SYSTEM "dtdactu.dtd">
<actu>
<article rubrique="fiscal" dateArticle="03/11/2009" idArticle="art3200">
<copyright>© Copyright xxxxxxxx</copyright>
<titrearticle>AAAAAAAAAAAAAAAAAAAAAA</titrearticle>
<chapitre>
<titrechapitre/>
<refchapitre>BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB</refchapitre>
<contenu>
<paragraphe>
<texteparagraphe>CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<retourligne/>
<retourligne/>
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
<retourligne/>
<retourligne/>
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
</texteparagraphe>
</paragraphe>
</contenu>
</chapitre>
</article>
</article>
</actu>

Voila j'ai remplacé le texte par des lettres identiques de l'alphabet (ex: AAAAAAAAAAAAAAAAA ou BBBBBBBBBBBBBB..."

Est ce quelqu'un pourrait me faire le fichier XSL associé à ce fichier. Par exemple
- le <copyright> en vert italique
- le <titrearticle> en rouge gras
- le <refchapitre> en bleu souligné
- le <texteparagraphe> en noir italique

Merci
Ajouter un commentaire
Ce document intitulé « Lire un fichier XTML » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?