webForumDet fria alternativet

XML och ASP

6 svar · 548 visningar · startad av DeadC

DeadCMedlem sedan okt. 200431 inlägg
#1

Detta finns i en XML fil:

<test apa=20050201 id=test>
<title>test</title>
<testinfo>texttext</desc>
</test>
<test apa=20050202 id=test>
<title>test2</title>
<testinfo>texttext2</desc>
</test>
<test apa=20050203 id=test>
<title>test3</title>
<testinfo>texttext3</desc>
</test>

Detta är en bit ut av koden jag använder:
Kod:

<%
set nodeCol2 = xmlDom.documentElement.selectNodes("//test[@id='test']")
for each Node2 in nodeCol2
      Response.Write(Node2.selectSingleNode("title").text & "<br>")
next
set nodeCol2 = nothing
%>

hur kan jag skriva ut värdet på apa? tex. 20050203

emissionMedlem sedan dec. 19996 721 inlägg
#2

Node2.Attributes.GetNamedItem("apa").Value

DeadCMedlem sedan okt. 200431 inlägg
#3

tack !

DeadCMedlem sedan okt. 200431 inlägg
#4

just nu är mitt problem att jag skulle vilja visa bara dem som har apa=20050202 eller högre, hur gör man då?

DeadCMedlem sedan okt. 200431 inlägg
#5

jag löste det med lite if satser

DarrenMedlem sedan dec. 2002789 inlägg
#6

Varför inte göra det så här?

<%
set nodeCol2 = xmlDom.documentElement.selectNodes("//test[@apa >= 20050202]")
for each Node2 in nodeCol2
      Response.Write(Node2.selectSingleNode("title").text & "<br>")
      Response.Write(Node2.Attributes.GetNamedItem("apa").Value)
next
set nodeCol2 = nothing
%>
DeadCMedlem sedan okt. 200431 inlägg
#7

därför att ingen hjälpte mig men tack, då kan jag det till nästa gång ;)

128 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)