Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3030 connectés 

  FORUM HardWare.fr
  Programmation
  XML/XSL

  xml vers txt

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

xml vers txt

n°1040166
thios
Posté le 08-04-2005 à 14:53:37  profilanswer
 

Bonjour,
je voudrais utiliser un xml et sélectionner des éléments (les url) pour les mettre dans un .txt.
J'utilise pour cela un xsl mais j'ai un problème car je n'arrive pas à faire un retour à la ligne aprés chaque élément.
 
Mon xml est de cette forme:
<?xml version="1.0" encoding="UTF-16"?>
<dataroot xmlns:od="urn:schemas-microsoft-com:officedata" generated="2004-08-25T23:14:32">
<ressources>
 <ID_ressource>444</ID_ressource>
 <res_titre>Jours de gloire</res_titre>
 <res_ID_chapitre>6</res_ID_chapitre>
 <res_ID_categorie>43</res_ID_categorie>
 <res_texte1>bla</res_texte1>
 <res_titre_court>bla</res_titre_court>
 <res_url>www.france-cyclisme.com/tourdefrance.htm</res_url>
 <res_note>Bien</res_note>
 <res_image>419</res_image>
</ressources>
<ressources>
 <ID_ressource>445</ID_ressource>
 <res_titre>Actualités et souvenirs</res_titre>
 <res_ID_chapitre>6</res_ID_chapitre>
 <res_ID_categorie>43</res_ID_categorie>
 <res_texte1>bla</res_texte1>
 <res_titre_court>L’Equipe</res_titre_court>
 <res_url>www.lequipe.fr/Cyclisme/tdf2003_pres.html</res_url>
 <res_note>Bien</res_note>
 <res_image>420</res_image>
</ressources>
 
J'utilise un xsl de cette forme:
 
<?xml version='1.0'?>
<xsl:stylesheet version="1.0"
      xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:output method="text"/>
 
 
  <xsl:template match="ressources">
    <xsl:value-of select="res_url"/>
  </xsl:template>
</xsl:stylesheet>
 
 
le fichier résultat est :
www.france-cyclisme.com/tourdefran [...] _pres.html
 
J'ai essayé en mettant le "indent="yes" " mais ca ne fonctionne pas.
 
Vous avez une idée?

mood
Publicité
Posté le 08-04-2005 à 14:53:37  profilanswer
 

n°1043239
avander
Posté le 11-04-2005 à 17:22:15  profilanswer
 

Code :
  1. <?xml version='1.0'?>
  2. <xsl:stylesheet version="1.0"
  3.       xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  4.   <xsl:output method="text"/>
  5.   <xsl:template match="ressources">
  6.     <xsl:value-of select="res_url"/><xsl:text>
  7. </xsl:text>
  8.   </xsl:template>
  9. </xsl:stylesheet>


 
Ajouté un xsl:text au niveau ligne 9...


Message édité par avander le 11-04-2005 à 17:22:58
n°1043708
thios
Posté le 12-04-2005 à 09:24:45  profilanswer
 

merci beaucoup ca marche tiptop.
J'avais essayé mais apparement je ne l'avais pas mis comme il fallait.
Encore merci

n°1043764
JesuhsXVII
Posté le 12-04-2005 à 10:01:01  profilanswer
 

Et dans l'autre sens ?
Quelq'un sait le faire ?
Je debute en XML et Web.
Je travaille avec Oracle discoverer et T.O.A.D sur base de données Oracle.
Mais le seul format exportable présentant le résultat d'une requete est un fichier texte.
Or dans le cadre d'un autre developpement, nous devons exploiter un fichier XML...
J'aimerai savoir s'il est possible de trasformer un Txt en XML ?
Si oui, comment ?

n°1043766
noldor
Rockn'roll
Posté le 12-04-2005 à 10:01:34  profilanswer
 

fprintf

n°1043778
JesuhsXVII
Posté le 12-04-2005 à 10:05:17  profilanswer
 

ca marche, mais il ne prend pas en compte l'indentation
--> pas de famille - sousfamille - etc...

n°1043840
JesuhsXVII
Posté le 12-04-2005 à 10:38:58  profilanswer
 

C bon c resolu,
fallait que je passe par 8i


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  XML/XSL

  xml vers txt

 

Sujets relatifs
lien html vers flash balèzeenvoie d'information de php vers jsp
Pointeur vers une variable (record) de type : array of array of ...eller vers une url avec un if
[FO] vers PDF:recopier le titre d'une table divisé sur plusieurs pagesflash : bouton avec vers page php
Envoyer une image vers une iframePassage de easyphp vers serveur Apache
Formulaire html et SQL vers ExcelIHM VB vers C++
Plus de sujets relatifs à : xml vers txt


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)