1. #1
    Futur Membre du Club
    Inscrit en
    juillet 2010
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : juillet 2010
    Messages : 12
    Points : 5
    Points
    5

    Par défaut urgent:creation de fichier xml

    Bonjour,
    j'ai un document txt et je veux créer un fichier xml mais j'ai pas pu récupérer des valeurs.
    voici une partie de mon doc txt
    (آذار)
    الشهر السادس من الشهور السريانية يقابله مارس من الشهور الرومية الميلادية
    ( الآذريون )
    نبات زهري خريفي زهره أصفر أو أحمر ذهبي في وسطه خمل أسود و هو من فصيلة المركبات الأنبوبية من جنس كاندولا
    je veux cette resultat:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
    <LexicalEntry>
        <Lemma>
          <Feat att="writtenForm" val=" &#1570;&#1584;&#1575;&#1585;" />
        </Lemma>
        <WordForm>
          <Feat att="writtenForm" val=" &#1570;&#1584;&#1575;&#1585;" />
        </WordForm>
        <Sense>
          <Definition>
            <Feat att="text" val=" &#1575;&#1604;&#1588;&#1607;&#1585; &#1575;&#1604;&#1587;&#1575;&#1583;&#1587; &#1605;&#1606; &#1575;&#1604;&#1588;&#1607;&#1608;&#1585; &#1575;&#1604;&#1587;&#1585;&#1610;&#1575;&#1606;&#1610;&#1577; &#1610;&#1602;&#1575;&#1576;&#1604;&#1607; &#1605;&#1575;&#1585;&#1587; &#1605;&#1606; &#1575;&#1604;&#1588;&#1607;&#1608;&#1585; &#1575;&#1604;&#1585;&#1608;&#1605;&#1610;&#1577; &#1575;&#1604;&#1605;&#1610;&#1604;&#1575;&#1583;&#1610;&#1577;
    " />
          </Definition>
        </Sense>
      </LexicalEntry>
      <LexicalEntry>
        <Lemma>
          <Feat att="writtenForm" val=" &#1575;&#1604;&#1570;&#1584;&#1585;&#1610;&#1608;&#1606; " />
        </Lemma>
        <WordForm>
          <Feat att="writtenForm" val=" &#1575;&#1604;&#1570;&#1584;&#1585;&#1610;&#1608;&#1606; " />
        </WordForm>
        <Sense>
          <Definition>
            <Feat att="text" val=" &#1606;&#1576;&#1575;&#1578; &#1586;&#1607;&#1585;&#1610; &#1582;&#1585;&#1610;&#1601;&#1610; &#1586;&#1607;&#1585;&#1607; &#1571;&#1589;&#1601;&#1585; &#1571;&#1608; &#1571;&#1581;&#1605;&#1585; &#1584;&#1607;&#1576;&#1610; &#1601;&#1610; &#1608;&#1587;&#1591;&#1607; &#1582;&#1605;&#1604; &#1571;&#1587;&#1608;&#1583; &#1608; &#1607;&#1608; &#1605;&#1606; &#1601;&#1589;&#1610;&#1604;&#1577; &#1575;&#1604;&#1605;&#1585;&#1603;&#1576;&#1575;&#1578; &#1575;&#1604;&#1571;&#1606;&#1576;&#1608;&#1576;&#1610;&#1577; &#1605;&#1606; &#1580;&#1606;&#1587; &#1603;&#1575;&#1606;&#1583;&#1608;&#1604;&#1575;
    " />
          </Definition>
        </Sense>
      </LexicalEntry>
      <LexicalEntry>
    j'ai pas pu recuperer valeur de la balise definition
    voici mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
     
     public void corpus()
     
    	{ 
    		try
    		   {
    		    	InputStream ips=new FileInputStream("t.txt"); 
    		    	 System.out.println("ssss");
    		    	InputStreamReader ipsr=new InputStreamReader(ips);
    			    BufferedReader br=new BufferedReader(ipsr);
    			    while ((ligne=br.readLine())!=null)
     			     {   
     				   try
     	        	     { 
     			    		lemme=ligne.substring(ligne.indexOf("(")+1, ligne.indexOf(")")-1);
     			            System.out.println("lemmme   "+lemme);
     			    	    StringTokenizer st = new StringTokenizer(ligne,"()");
     			             while (st.hasMoreTokens())
     			              {
     			        	   sens=st.nextToken();
     			        		System.out.println("defintion  "+sens);
     			        		fichierxml( lemme, sens);
     			              }
     			          }
     			        	catch (StringIndexOutOfBoundsException e){}
     			        	catch(NoSuchElementException e){}
    			    }}
    		  catch (Exception e)
    		   {
    		   System.out.println(e.toString());
    		   }
    	}
    	public void fichierxml(String lemme,String sens)
    	{
    		Element lexical = new Element("LexicalEntry");
    	    racine.addContent(lexical);
     
    	    Element lemma = new Element("Lemma");
    	    lexical.addContent(lemma);
            Element feat=new Element("Feat");
            Attribute att = new Attribute("att","writtenForm");
            feat.setAttribute(att);
            Attribute val = new Attribute("val",lemme);
            feat.setAttribute(val);
            lemma.addContent(feat);
     
            Element WordForm = new Element("WordForm");
    	    lexical.addContent(WordForm);
            Element feat1=new Element("Feat");
            Attribute att1 = new Attribute("att","writtenForm");
            feat1.setAttribute(att1);
            Attribute val1 = new Attribute("val",lemme);
            feat1.setAttribute(val1);
            WordForm.addContent(feat1);
     
            Element Sense = new Element("Sense");
    	    lexical.addContent(Sense);
    	    Element Definition = new Element("Definition");
    	    Sense.addContent(Definition);
            Element feat2=new Element("Feat");
            Attribute att2 = new Attribute("att","text");
            feat2.setAttribute(att2);
            Attribute val2 = new Attribute("val",sens);
            feat2.setAttribute(val2);
            Definition.addContent(feat2);
    	}
    svp j'ai besoin d'aide.uuuuurgent

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    septembre 2004
    Messages
    10 836
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : septembre 2004
    Messages : 10 836
    Points : 18 276
    Points
    18 276

    Par défaut

    Oulàlà.

    Mon pauvre ami, quand tu traites des formats textes qui contiennent de l'écriture droite-à-gauche,

    je t'invite à la plus extrême clarté possible pour décrire le format, l'ordre des octets, les délimiteurs de début, de fin, les fins de ligne, expliciter absolument tout ce que tu sais.


    Comme tu peux le constater, nous on voit un texte qui commence par deux parenthèses ouvrantes. Et deux lignes plus loin, c'est un texte entre parenthèses normales.


    Tout cela étant dit, là, ton problème est de parser le fichier doc.txt . Ça n'a rien à voir avec XML, n'est-ce pas ?
    Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher du poisson, il videra le lac et au bout de deux ans son village ne mangera plus jamais.
    Partagez vos connaissances, mais aussi comment s'en servir.

  3. #3
    Membre expérimenté
    Profil pro
    Inscrit en
    septembre 2006
    Messages
    1 466
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : septembre 2006
    Messages : 1 466
    Points : 1 713
    Points
    1 713

    Par défaut

    Hello,
    Tu ne nous explique RIEN, comment tu veux qu'on devine où sont les délimiteurs de ton texte, leur signification et ce que tu veux en faire.

  4. #4
    Modérateur

    Profil pro
    Inscrit en
    septembre 2004
    Messages
    10 836
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : septembre 2004
    Messages : 10 836
    Points : 18 276
    Points
    18 276

    Par défaut

    Waouw. C'est que c'est plutôt succinct, de nos jours, la plus extrême clarté possible.

    Enfin, de toute façon, je veux pas répondre à une question Java sur un forum XML.

    Et si par hasard la question atterrissait dans la bonne section, je pourrais probablement déduire qu'il y a une fin de ligne entre un mot en parenthèse et sa définition, elle-même finie par une fin de ligne.
    Mais j'ai aucune envie de travailler en ce sens et si ce n'est pas ça d'entrer ensuite dans un dialogue de sourds avec une personne infichue de décrire un format texte quand je lui dis que c'est important.
    Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher du poisson, il videra le lac et au bout de deux ans son village ne mangera plus jamais.
    Partagez vos connaissances, mais aussi comment s'en servir.

  5. #5
    Membre émérite
    Avatar de polymorphisme
    Homme Profil pro
    Publishing
    Inscrit en
    octobre 2009
    Messages
    1 443
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Publishing
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : octobre 2009
    Messages : 1 443
    Points : 2 423
    Points
    2 423

    Par défaut

    Bonjour,

    pour trouver des mots clairs et compréhensibles,
    tu peux te référer à l'ouvrage "Unicode 5.0 en pratique" aux éditions Dunod,
    par exemple.
    Article : Installation de Cocoon
    Je ne réponds pas aux MP à caractère technique.

Discussions similaires

  1. Problème de creation de fichier xml
    Par phenomeno dans le forum C#
    Réponses: 4
    Dernier message: 08/12/2010, 20h46
  2. [PHP 5.2] probléme de creation de fichier xml
    Par gtraxx dans le forum Fichiers
    Réponses: 2
    Dernier message: 20/08/2009, 13h35
  3. Creation de fichier XML avec XML Builder
    Par Nicolas57 dans le forum Ruby
    Réponses: 1
    Dernier message: 10/07/2007, 09h21
  4. Creation de fichier XML
    Par Cedwik dans le forum Java ME
    Réponses: 1
    Dernier message: 17/01/2007, 19h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo