Salut à tous,
J'ai 2 fichiers, un xml et un xlf. Mon XML content un tag "documentation" qui contient une référence.
Cette référence correspond à la documentation elle-même contenue dans le XLF.
Exemple: (XML)
Et dans mon XLF:
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
Je voudrais remplacer tous mes tag documentation par le texte lui-même et me débarrasser des références.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
Pas trop méchant donc.
J'ai réussi à réécrire un fichier un peu brisé qui a bien la documentation et plus les références. Mais c'est lent et je réécris régulièrement le début du fichier a cause de mon filereader et mon filewriter que je n'arrive pas à synchroniser.
J'ai tenté d'utiliser un StringBuffer pour voir si c'était aps plus simple, mais j'ai du mal à piger comment remplacer toutes mes occurrences dedans.
Un peu de code :
Mon ancienne méthode pour écrire mes remplacements dans le fichiers de sortie, ca détruit mon XML de base.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
J'ai besoin d'un coup de patte dans mon main pour voir si c'est pas mieux avec un StringBuffer et surtout plus rapide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
Pour ordre d'idée, j'ai 2850 lignes dans mon XML et presque autant dans mon XLF et 556 références à remplacer par leur valeur.
Récupérer les valeurs dans le XLF est très rapide avec XPath. Mon problème reste pour le remplacement lui-même
Merci !

 

 
		
		 
        

 
			
			




 Rechercher Remplacer efficace, et question StringBuffer
 Rechercher Remplacer efficace, et question StringBuffer
				
 Répondre avec citation
  Répondre avec citation

 
  
 
 
			 
   
 

 
 
Partager