Salut forumeurs,
A la question initiale
avec quoi on ouvre un fichier XML on ne peut que repondre : ca depend

Aie ! Pas taper

Pour comprendre cette reponse de Normand, il faut se pencher sur XML.
D'abord, XML sert a decrire des donnees,
et uniquement des donnees. Par exemple, on peut imaginer un fichier qui contienne la liste des departements de France. Ca pourrait ressembler a :
<ain numero="01"/>
<aine numero="02"/>
<allier numero="03"/>
Avec un peu plus de details on aurait :
<departement nom="allier" numero="01">
<prefecture>Moulins</prefecture>
<superficie�</superficie>
</departement>
La structure des donnees peut etre regiee par un DTD (*.dtd) ou un schema XML (*.xsd), mais ce n'est pas obligatoire. Le schema peut rendre obligatoire la presence de l'element <prefecture> et optionnelle la presence de l'element <superficie>. Ces contraintes peuvent etre verifiees par des outils comme XmlSpy.
On s'appercoit que la question d'origine n'est pas suffisamment precise pour esperer une reponse satisfaisante. Donc faisons le tour des reponses possibles
1) On edite le fichier XML avec un simple editeur de texte, qu'il soit simple (notepad) ou lexicographique (emacs, vi, Visual Studio, etc. et meme IE). Dans ce cas on se retrouve avec des lignes de donnees que
Breizman a appele des lignes de code. Au mieux le texte est colore. Mais c'est tout. A quoi ca sert ? Ben a editer du code XML, comme on le ferait pour du code C ou Java.
2) On edite le fichier XML avec un editeur syntaxique comme XmlSpy suggere par
bernie38. La, XmlSpy va etre capable d'editer les donnees XML sous la forme de code source ou d'un arbre. Les deux representations sont equivalentes. On reste toujours dans le domaine du developeur.
3) On veut une representation des donnees qui soit plus "end user". Pour reprendre notre exemple des departements, on voudrait voir s'afficher une carte de France avec tous les departements, leur superficie et leur prefecture. Il faut pour cela une application specifique qui utilise le fichier XML en entree et produise la carte en sortie. L'application va typiquement contenir un parseur XML pour produire une structure de donnees interne (par exemple DOM) a aprtir des donnees XML, puis la structure est exploitee pour generer le produit attendu (la carte).
Donc "ouvrir" un fichier XML ne veut pas dire grand chose en soi. Je suppose que ta question contenait une part d'interpretation du XML (vu que le code pondu par IE ne te convenait pas). Donc pour repondre a ta question il faut savoir ce que contient ton fichier XML et comment tu desires voir le resultat
Pour rependre quelques reactions livrees en vrac:
iraysyvalo <<C'est normal si tu ne vois que les lignes 'texte' si le navigateur / l'application n'est pas pret a l'interpreter>>
Tout a fait d'accord
loading <<on l'ouvre avec un parseur xml, en fait c soit un soft soit un script (php, java...) qui lit la dtd (ou du moins la structure) et ne va te montrer que les données... pour ie il existe un parseur (voir le site de M$) sous forme d'addon>>
Je ne sais pas si breizman y trouve sa reponse, mais ca pourrait etre une reponse
sectos <<de toute facon si t'as pas une dtd et une feuille de style avec tu verras que le code>>
Pas clair... Le DTD n'est pas obigatoire. Quand a la feuille de style c'est pas plutot dans le domaine du HTML ?
iraysyvalo <<La DTD, c'est ce qui permet de donner un sens a ton document .. [...] chacun peut creer sa DTD, le fichier xml au moins sera toujours lisible textuellement>>

Le DTD sert a valider ton fichier XML, pas a donner un sens. Le DTD va te forcer a fournir un numero compris entre 1 et 95, mais ce c'est ton application qui va l'interpreter comme un numero de departement !!
iraysyvalo<<oui le xml peut aussi etre apparemment DTD-less .. et juste bien forme>>
Entierement d'accord. On verifie souvent qu'un document XML est "well formed" et "valid". Le premier signifie pas d'erreur de syntaxe (balise non fermee par ex.), le second signifie conforme au schema XML ou DTD.
Petit_PimoOosE <<mais de toute façon, pour afficher correctement un fichier XML, il ne faut pas un XSL aussi ? sinon le lecteur ne sais pas quoi faire des balises>>
C'est un des traitements possibles d'un fichier XML, mais pas le seul. On utilise XSLT pour produire un nouveau document, par exemple HTML, car rappelons le, XML ne contient que des donnees, aucune information de representation.