Fichier XML et Repeater quand nombre de lignes variables
Bonjour.
Voila, je souhaiterai afficher le contenu d'un fichier XML. J'utilise pour cela un repeater.
Le probleme c'est que ce controle ne semble pas adapte a mon fichier XML car le nombre d'items varie en fonction des noeuds :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| <Sentences>
<culture id="en">
<prefix id="1" prefixText="my ">
<sentence>My name is</sentence>
<sentence>My bag is heavy</sentence>
</prefix>
<prefix id="2" prefixText="wha">
<sentence>What do you do ?</sentence>
<sentence>What is the question ?</sentence>
<sentence>What time is it ?</sentence>
<sentence>Whats up ?</sentence>
<sentence>What time is it in Dallas ?</sentence>
</prefix>
</culture>
... |
Or, il semblerait que le repeater exige que l'on fixe le nombre de lignes a afficher pour chaque noeud comme cela :
Code:
1 2 3 4 5 6
| <asp:Repeater ID="Repeater1" runat="server" DataSourceID="XmlDataSource1" >
<ItemTemplate>
<strong><% XPath("name") %><br /></strong>
<%XPath("sentence")%><br />
</ItemTemplate>
</asp:Repeater> |
Du coup, mon nombre de
Code:
<%XPath("sentence")%><br />
n'est pas constant.
Est-ce que le choix d'un repeater n'est pas adapte ici ou est-ce mon fichier XML qui est mal concu ?
Merci d'avance.