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

  FORUM HardWare.fr
  Programmation
  XML/XSL

  Baliser des donnees brutes avec Cocoon

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Baliser des donnees brutes avec Cocoon

n°650802
Ju -
Posté le 21-02-2004 à 23:20:47  profilanswer
 

salut
 
Existe t il un moyen de générer un fichier XML du type  

Citation :


<?xml version="1.0"?>
 
<racine>
 <point><x>1.5 </x><y>298 </y></point>
 <point><x>100 </x><y>22 </y></point>
</racine>


 
à partir d'un fichier texte brut, donc sans aucune balise, tel que
 

Citation :


1.5 298
100 22


 
avec XML/XSL ou n'importe quelle solution implémentable sous Cocoon sous lequel je bosse ?
 
merci tous

mood
Publicité
Posté le 21-02-2004 à 23:20:47  profilanswer
 

n°650804
simogeo
j'ai jamais tué de chats, ...
Posté le 21-02-2004 à 23:27:24  profilanswer
 

c'est vraiment pas compliqué   [:spamafote]  
tu lis ligne par ligne, tu fais un explode sur l'espace et tu mets ta premiere valeur entre tag x et ta deuxième entre y


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°650805
Ju -
Posté le 21-02-2004 à 23:36:44  profilanswer
 

c'est bien mon probleme, je sais pas faire ca : comment recuperer des valeurs entourees d'aucune balise?

n°650806
simogeo
j'ai jamais tué de chats, ...
Posté le 21-02-2004 à 23:41:44  profilanswer
 

ben je sais pas le faire en java mais en php
 
c'est de la manipulation de fichiers, il doit y'avoir des tutos pour ca :
 
tu ouvres le fichiers, lis tant de bits tant que ton !EOF, tu stockes et tu fermes


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°650818
Ju -
Posté le 22-02-2004 à 00:06:03  profilanswer
 

ok en php je sais faire mais l'appli doit etre tant que faire se peut en xml/xsl, donc en evitant php si possible.
 
Je crois qu'on peut recuperer le resultat d'un javascript (qui générerait donc mes balises) dans un xsl afin d'en faire du xml mais je sais pas comment faire ni si c'est vraiment faisable ...

n°650970
Ju -
Posté le 22-02-2004 à 15:02:06  profilanswer
 

j'ai reussi a decomposer mon fichier de coordonnees brutes A CONDITION que celui-ci soit encadré au moins entre deux balises, par ex:
 

Code :
  1. <donnees>
  2. 1.5 298
  3. 100 22
  4. </donnees>


 
avec un xsl du style :
 

Code :
  1. <xsl:template match="/" name="dernier">
  2. <xsl:param name="chaine" select="."/>
  3. <xsl:choose>
  4.  <xsl:when test="contains($chaine,' ')">
  5.   <xsl:call-template name="dernier">
  6.    <xsl:with-param name="chaine"           select="substring-after($chaine,' ')"/>
  7.   </xsl:call-template>
  8.  </xsl:when>
  9.  <xsl:otherwise>
  10.   <xsl:value-of select="$chaine"/>
  11.  </xsl:otherwise>
  12. </xsl:choose>
  13. </xsl:template>


 
Je voudrais maintenant pouvoir faire de meme SANS ces balises <donnees>

n°650988
gilou
Modérateur
Modzilla
Posté le 22-02-2004 à 15:35:34  profilanswer
 

Sans aucune balise de données, ce que tu liras en entrée ne sera pas du xml. Donc un outil xml pur aura du mal a lire ca. Sauf si tu simule la lecture de la balise initiale et terminale.
 
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°653012
chocoboy
Posté le 24-02-2004 à 13:11:03  profilanswer
 

je sais pas si t'utilise la 2.1 de Cocoon
dans cette version, t'as le composant Chaperon qui devrait répondre à ton besoin peut être :
 
http://chaperon.sourceforge.net/

n°653015
chocoboy
Posté le 24-02-2004 à 13:12:27  profilanswer
 

sinon, de toute façon, tu peux utiliser Java dans Cocoon, via les XSP

n°663501
Ju -
Posté le 04-03-2004 à 20:29:33  profilanswer
 

Ben justement, pile poil ;)
 
J'ai ecrit une classe Java qui me génère mon code xml a partir de donnees brutes. Chaperon aurait pu faire l'affaire apparemmt, c'est vrai.
 
J'essaie maintenant d'appeler des fonctions de ma classe java dans un xsp, et je galere avec les .jar je vois pas trop comment on fait ca. J'ai un dc un fichier jar dans /cocoon/web-inf/lib, lequel contient ma classe raw2svgSingle.class dans un chemin org/apache/cocoon/
 
Dans mon XSP:

Code :
  1. <xsp:structure>
  2. <xsp:include>org.apache.cocoon.raw2svgSingle</xsp:include>
  3. </xsp:structure>


 
Cocoon me dit à l'execution que  
 

Code :
  1. Only a type can be imported. org.apache.cocoon.raw2svgSingle resolves to a package


 
Je pense être sur la bonne voie mais ...
une id?
 
merci bcp de vos réponses
 
Ju


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

  Baliser des donnees brutes avec Cocoon

 

Sujets relatifs
problem de donnees sous oracleproblème pour lire ma base de données, PROBLEME REGLE ;)
generer une base de données access depuis un modele visiocreer une table (temporaire) en VBA à partir des données d'une requete
Récupérer les données pour les mettre dans une base accessbase de données
comment programmer en vba en utilisant des données d'une bd sur accessChoix d'une base de données ?
base de donnéesRécupérer, en partie, des données provenant d'un fichier texte
Plus de sujets relatifs à : Baliser des donnees brutes avec Cocoon


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR