Toon posts:

[ASP.NET 2.0] XML-files linken op basis van ID's*

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoi,
Ik heb 2 XML-files namelijk commingsoon.xml en film_desc.xml. deze zien er als volgt uit
commingsoon.xml
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
- <comingsoon>
- <day DATE="2006-04-19">
  <couf ID="9043" /> 
  <couf ID="24656" /> 
  <couf ID="24662" /> 
  <couf ID="24668" /> 
  <couf ID="25159" /> 
  <couf ID="25774" /> 
  <couf ID="25781" /> 
  <couf ID="25829" /> 
  </day>
- <day DATE="2006-04-26">
  <couf ID="21213" /> 
  <couf ID="23956" /> 
  <couf ID="24224" /> 
  <couf ID="24347" /> 
  <couf ID="25308" /> 
  </day>
<comingsoon>

film_desc.xml
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
- <film_desc>
- <cougrpf ID="7185">
  <directors>Chris Columbus</directors> 
  <actors>Rosario Dawson,Taye Diggs</actors> 
  <description>Test.</description> 
  <genres>komedie,Musical</genres> 
  <rating>KT</rating> 
- <couf ID="9043">
  <title>RENT</title> 
  <duration>135</duration> 
  <date>2006-04-19</date> 
  <voices /> 
  </couf>
  </cougrpf>
</film_desc>


Ik zou het volgende willen bekomen met behulp van ASP.NET 2.0.
Op de pagina commingsoon.aspx zou ik alle namen van de films willen hebben staan ipv de ID's
Ik zou dus eigenlijk via de ID in de ene XML file de namen uit de andere XML file moeten halen.

Tot nu toe is het mij alleen gelukt om alleen de datums met de ID's op het scherm weer te geven adhv deze code.
code:
1
2
3
4
5
6
7
8
9
10
11
12
        <asp:XmlDataSource ID="XmlDataSource1" runat="server" DataFile="~/App_Data/comingsoon.xml" XPath="//comingsoon/day">
        </asp:XmlDataSource>
        <asp:Repeater ID="Repeater1" runat="server" DataSourceID="XmlDataSource1">
        <ItemTemplate>
        <%#XPath("@DATE")%><br />
            <asp:Repeater ID="Repeater2" runat="server" Datasource= <%#XPathselect("couf")%>>
            <ItemTemplate>
            <%#XPath("@ID")%><br />
            </ItemTemplate>
            </asp:Repeater>
        </ItemTemplate>
        </asp:Repeater>

Heeft iemand hier een idee hoe ik dit moet verwezenlijken.

Greetz Vossius

  • whoami
  • Registratie: December 2000
  • Laatst online: 23:33
1. Waarom mis/ge bruik je xml als database ?
2. Waarom heb je voor een dergelijke xml structuur gekozen ? Iets wat een goede DB layout is, is daarom niet een goede XML layout.

https://fgheysels.github.io/


Verwijderd

Topicstarter
Ik heb deze ook maar gekregen. Ze komen namelijk van een extern bedrijf dat onze site regelt en volgens hun is het niet mogelijk om de structuur van deze XML's aan te passen.

  • whoami
  • Registratie: December 2000
  • Laatst online: 23:33
Kan je die 2 xml files niet in een DataSet inladen, je hebt dan 2 datatables in die dataset die je aan elkaar kunt joinen, en dan ga je die DataSet als data-source voor je grid gebruiken.

https://fgheysels.github.io/