programme pour traduire html <-> xml

programme pour traduire html <-> xml - XML/XSL - Programmation

Marsh Posté le 06-07-2004 à 00:48:58    

Bonjour  je voulais savoir si vous connaissiez un programme, un script, permettant de traduire un fichier xml en html et vice versa.
 
J'y connais rien du tout en xml tout ce que je sais c'est que ca fais bien la distinction entre les données et formes ;)
 
Ahh oui j'oublié il faudrait que cela fonctionne sous linux  
 
merci

Reply

Marsh Posté le 06-07-2004 à 00:48:58   

Reply

Marsh Posté le 06-07-2004 à 09:13:17    

Pour traduire du XML en HTML, tu peux créer un fichier XSLT qui se charge de la transformation. Pour l'inverse, je sais pas trop si c'est possible. En tous les cas ce que je peux dire, c'est qu'une conversion XML->HTML->XML va entraîner une perte de données du fait que HTML est un sous-ensemble de XML.

Reply

Marsh Posté le 06-07-2004 à 10:10:33    

Le problème c'est que l'HTML c'est pas nécessairement du XML...
 
La première étappe consiste donc à convertir l'HTML en XHTML, il y a plusieurs programme qui font ça très bien dont HTML Tidy, après c'est plus  très compliqué puisque le XHTML c'est du XML.  
 
Pour la conversion du XHTML en XML, plusieurs solutions, un petit stylesheet XSLT fera la conversion en tout et n'importe quoi, il existe aussi des solutions graphiques comme XML Spy mais faut s'investir un minimum.

Reply

Marsh Posté le 06-07-2004 à 13:26:08    

en fait je veut convertir des fichiers qui auront toujours la meme syntaxe.
 
 
ce sont des bookmarks en html enregistré par firefox et en xml par konqueror..
 
voici un petit exemple :
 
bookmarks.html

Code :
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <HTML>
  3. <HEAD>
  4.  <TITLE>My Bookmarks</TITLE>
  5.  <META http-equiv="Content-Type" content="text/html; charset=utf8" />
  6. </HEAD>
  7. <BODY>
  8. <H3>Info</H3>
  9.  <P style="margin-left: 0em">
  10.  <A href="http://www.lemonde.fr/">Le Monde.fr : A la Une</A><BR>
  11.  <H3>sport</H3>
  12.   <P style="margin-left: 3em">
  13.    <A href="http://www.wrc.com/Home.aspx?lang=fr_FR&flash=False">Championnat du Monde des Rallyes - ACCUEIL</A><BR>
  14.   </P>
  15.  <P style="left-margin: 3em">
  16.   <A href="http://fr.news.yahoo.com/">Yahoo! Actualités</A><BR>
  17.  </P>
  18.  <H3>radio</H3>
  19.  <P style="margin-left: 0em">
  20.   <A href="http://www.ouifm.fr/">oui_Rock</A><BR>
  21.  </P>
  22. </BODY>
  23. </HTML>


 
 
 
 
et bookmarks.xml

Code :
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE xbel>
  3. <xbel folded="no" >
  4.  <folder folded="no" icon="bookmark_folder" >
  5.    <title>Info</title>
  6.      <bookmark icon="favicons/medias.lemonde.fr_medias_info_favicon" href="http://www.lemonde.fr/" >
  7.        <title>Le Monde.fr : A la Une</title>
  8.      </bookmark>
  9.  
  10.      <folder folded="no" icon="bookmark_folder" >
  11.       <title>sport</title>
  12.        <bookmark icon="www" href="http://www.wrc.com/Home.aspx?lang=fr_FR&amp;flash=False" >
  13.         <title>Championnat du Monde des Rallyes - ACCUEIL</title>
  14.        </bookmark>
  15.      </folder>
  16.  
  17.   <bookmark icon="www" href="http://fr.news.yahoo.com/" >
  18.       <title>Yahoo! Actualités</title>
  19.      </bookmark>
  20.  </folder>
  21.  <folder folded="no" icon="bookmark_folder" >
  22.    <title>radio</title>
  23.      <bookmark icon="favicons/www.ouifm.fr_img_favicon" href="http://www.ouifm.fr/" >
  24.       <title>oui_Rock</title>
  25.      </bookmark>
  26.  </folder>
  27. </xbel>


 
 
sinon voici les fichiers d'exemple :
http://fuma001.free.fr/bookmarks.html
http://fuma001.free.fr/bookmarks.xml


Message édité par weed le 06-07-2004 à 13:30:50
Reply

Marsh Posté le 06-07-2004 à 13:54:07    

ahhh oui j'avais oublié les petit screenshots que j'avais fais :
http://fuma001.free.fr/bookmark.png
 
http://fuma001.free.fr/bookmark1.png

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed