Précédent   Forum du club des développeurs et IT Pro > Autres langages > XML/XSL et SOAP > APIs
APIs DOM, SAX, JAXP,STAX... leur fonctionnement, leurs implémentations Avant de poster -> FAQ XML
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 08/09/2010, 13h20   #1
infoo
 
Inscription : juillet 2010
Messages : 12
Détails du profil
Informations forums :
Inscription : juillet 2010
Messages : 12
Points : -1
Points : -1
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
Citation:
(آذار)
الشهر السادس من الشهور السريانية يقابله مارس من الشهور الرومية الميلادية
( الآذريون )
نبات زهري خريفي زهره أصفر أو أحمر ذهبي في وسطه خمل أسود و هو من فصيلة المركبات الأنبوبية من جنس كاندولا
je veux cette resultat:
Code :
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 :
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
infoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/09/2010, 13h58   #2
thelvin
Modérateur
 
Inscription : septembre 2004
Messages : 7 083
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 7 083
Points : 10 305
Points : 10 305
Envoyer un message via Skype™ à thelvin
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 ?
thelvin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/09/2010, 16h41   #3
Morbo
Membre Expert
 
Inscription : septembre 2006
Messages : 1 466
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 1 466
Points : 1 597
Points : 1 597
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.
Morbo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/09/2010, 16h58   #4
thelvin
Modérateur
 
Inscription : septembre 2004
Messages : 7 083
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 7 083
Points : 10 305
Points : 10 305
Envoyer un message via Skype™ à thelvin
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.
thelvin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/09/2010, 17h24   #5
polymorphisme
Modérateur
 
Avatar de polymorphisme
 
Homme Grégory Roche
Publishing
Inscription : octobre 2009
Messages : 1 424
Détails du profil
Informations personnelles :
Nom : Homme Grégory Roche
Âge : 39
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Publishing

Informations forums :
Inscription : octobre 2009
Messages : 1 424
Points : 2 333
Points : 2 333
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.
polymorphisme est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 11h22.


 
 
 
 
Partenaires

Hébergement Web