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 :
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 :
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
<%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.
Partager