Bonjour,
J'ai un petit soucis lorsque je parse mon xml à chaque apparition de &.
Dès que le parseur rencontre la symbole & dans un tag , il s'arrête et passe au tag suivant
Par exemple ici j'affiche la valeur de title et link avec la profondeur correspondante. Tout se passe bien s'il n'y a pas de "&" dans le xml. Par contre dès qu'il y en a un , voila ce que j'obtiens.
J'ai le fichier test.xml suivant dans lequel j'ai mis amp; dans le titre 4-2 :
	
	
	
		
Et quand je le parse , j'obtiens ceci:
	
	
	
		
On voit que le titre est coupé au niveau du &.
je pense qu'il doit y avoir un problème de codage quelque part.
Vous voyez comment m'en sortir . Pourquoi donc le parser fait comme si le & était la balise fermante ?
				
			J'ai un petit soucis lorsque je parse mon xml à chaque apparition de &.
Dès que le parseur rencontre la symbole & dans un tag , il s'arrête et passe au tag suivant
Par exemple ici j'affiche la valeur de title et link avec la profondeur correspondante. Tout se passe bien s'il n'y a pas de "&" dans le xml. Par contre dès qu'il y en a un , voila ce que j'obtiens.
J'ai le fichier test.xml suivant dans lequel j'ai mis amp; dans le titre 4-2 :
		Code:
	
	<?xml version="1.0"?>
<rss version="2.0">
  <channel>
	<item>
		<title>niveau4-1</title>
		<link>Url-niveau4-1</link>
	</item>
    <item>
		<title>niveau4-2 & essai </title>
		<link>Url-niveau4-2</link>		
		<item>
			<title>niveau5-1</title>
			<link>Url-niveau5-1</link>		
			<item>
				<title>niveau6-1</title>
				<link>Url-niveau6-1</link>
			</item>				
		</item>			
		<group>
			<title>niveau5-2</title>
			<link>Url-niveau5-2</link>		
			<propri>
				<title>niveau6-2</title>
				<link>Url-niveau6-2</link>
			</propri>				
		</group>			
	</item>	  		
  </channel>
</rss>Et quand je le parse , j'obtiens ceci:
		Code:
	
	Titre = niveau4-1---- profondeur = 4
Lien = Url-niveau4-1---- profondeur = 4
Titre = niveau4-2 ---- profondeur = 4
Titre = &---- profondeur = 4
Titre = essai ---- profondeur = 4
Lien = Url-niveau4-2---- profondeur = 4
Titre = niveau5-1---- profondeur = 5
Lien = Url-niveau5-1---- profondeur = 5
Titre = niveau6-1---- profondeur = 6
Lien = Url-niveau6-1---- profondeur = 6
Titre = niveau5-2---- profondeur = 5
Lien = Url-niveau5-2---- profondeur = 5
Titre = niveau6-2---- profondeur = 6
Lien = Url-niveau6-2---- profondeur = 6On voit que le titre est coupé au niveau du &.
je pense qu'il doit y avoir un problème de codage quelque part.
Vous voyez comment m'en sortir . Pourquoi donc le parser fait comme si le & était la balise fermante ?
 
 
		
 
     
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		