Avatar billede thanse21 Nybegynder
08. august 2006 - 22:14 Der er 1 kommentar og
1 løsning

Problem med XmlDataSource og XPath

Jeg er er ved at lave en hjemmeside, der skal benytte sig at XML til at finde frem til stier på billeder og links til eksterne sider.

Jeg har et XML-dokument der indeholder en mapning af alle sider i systemet, hver "side-node" har relevant info om stier til billeder og links. Det er så meningen at en repeater skal spytte billederne ud på siden alt efter hvilken side der er valgt. Repeateren bruger en XML-datasource og XPath til at få fat i den rette "side-node".

Mit problem er så, at jeg kun får en billede-sti ud af XML-dokumentet, og ikke dem alle.

XML til en side ser således ud:
<page id="/default.aspx">
  <images>
    <image id="1">
        <thumb_url>~/images/thumbs/ros_1_thumb.jpg</thumb_url>
        <url>~/images/full/ros_1.jpg</url>
        <text>text 1</text>
        <header>header 1</header>
      </image>
      <image id="2">
        <thumb_url>~/images/thumbs/ros_2_thumb.jpg</thumb_url>
        <url>~/images/full/ros_2.jpg</url>
        <text>text 2</text>
        <header>header 2</header>
      </image>
      <image id="3">
        <thumb_url>~/images/thumbs/ros_3_thumb.jpg</thumb_url>
        <url>~/images/full/ros_3.jpg</url>
        <text>text 3</text>
        <header>header 3</header>
      </image>
  </images>
  <links>
    <link url="http://" text=""/>
    <link url="http://" text=""/>
    <link url="http://" text=""/>
</links>
</page>

Og min redigering af XPath:

I PageLoad af hovedsiden
key = [den key jeg ny får fat i];
XmlDataSource1.XPath = "/pages/page[@id ='"+key+"']/images";


Burde det ikke virke? Som sagt får jeg kun et billede op.
Avatar billede anri Novice
01. september 2006 - 12:42 #1
Ja altså den xpath du har angivet her, burde returnere hele din "Images" node.. 
Herfra burde du kunne tildgå resten som childNodes..
Hvilken node er det din Xpath returnerer ?  den første "Image" node i "Images"?
Avatar billede thanse21 Nybegynder
05. juli 2012 - 09:22 #2
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester