set actors = x.selectNodes("Actors/Actor")
for each actor in actors
set fn = actor.selectSingleNode("FirstName")
set ln = actor.selectSingleNode("LastName")
set role = actor.selectSingleNode("Role")
'use fn.text, ln.text, role.text
next
Ok, så här ligger det till. Jag har en xml fil med alla mina filmer i, jag vill nu lista lista visa av värdena per dvd med asp, jag har redan åstakommit det om ni kollar på http://www.hjd.se/film.asp
Problemet kommer när jag försöker få ut actors. Får bara inte till det..
Tips på bättre sätt att lista ut det än det jag gör uppskattas..
min kod just nu: (första xml försöket btw)
<%
Response.Buffer = True
Dim xml
Set xml = Server.CreateObject("Microsoft.XMLDOM")
xml.async = False
xml.load (Server.MapPath("../collection.xml"))
if request("id") <> "" then
set x = xml.documentElement.childNodes(request("id")-1)
set strTitle = x.getElementsByTagName("Title")
set strPm = x.getElementsByTagName("Overview")
set arrGenre = x.getElementsByTagName("Genre")
set strTime = x.getElementsByTagName("RunningTime")
set strStudios = x.getElementsByTagName("Studio")
strImage = x.childNodes(0).text
genreList = ""
for each item in arrgenre
genreList = genreList& item.text & ", "
next
%>
<h1><%=strTitle.item(0).text%></h1>
<div class="information"><strong>Kategori:</strong> <%if genreList <> "" then response.write left(genreList,len(genreList)-2) else response.write "N/A"%> | <strong>Speltid:</strong> <%=strTime.item(1).text%> min.</div>
<p><img id="cover" src="http://www.intervocative.com/cgi-bin/data/myprofiler/images/<%=strImage%>f.jpg" style="float:left;margin-right:10px;border:1px solid #aaa;" alt="<%=strTitle.item(0).text%>" />
<%if (strPm.length-1 = 1 ) then _
response.write strPm.item(1).text else _
response.write "N/A"
%></p>
<p style="clear:left;"><strong>Director:</strong> <br />
<strong>Skådisar:</strong><%
response.write actorsList
%><br />
<strong>Studio:</strong> <%
if not strStudios.length - 1 = 0 then
for i = 0 to strStudios.length - 1
response.write strStudios.item(i).text
if not i = strStudios.length - 1 then response.write ", "
next
else
response.write "N/A"
end if
%></p>
<%
else
i = 1
response.write "<ul>"
for each x in xml.documentElement.childNodes
response.write "<li><a href=""?id=" & i & """>" & x.childNodes(4).text & "</a></li>"
i = i + 1
next
response.write "</ul>"
end if
Set xml = Nothing
%>
Den delen av filen som jag inte kan klura ut hur jag ska hämta:
<collection>
<dvd>
' Massor av andra "fält" här, se hela xml filen längs ned i denna post.
<Actors>
<Actor>
<FirstName>Lindsay</FirstName>
<LastName>Lohan</LastName>
<Role>Mary Elizabeth Cep/Lola</Role>
</Actor>
<Actor>
<FirstName>Adam</FirstName>
<LastName>Garcia</LastName>
<Role>Stu</Role>
</Actor>
</Actors>
' Massor av andra "fält" här, se hela xml filen längs ned i denna post.
</dvd>
</collection>
Xml filen som den är uppbyggd nedan:
http://www.hjd.se/collection.xml (ca 2mb)
Lessen om jag postat i fel del, ber då moderator att flytta inlägget till rätt forum.
