webForumDet fria alternativet

XML och ASP

XML

6 svar · 548 visningar · startad av DeadC

Medlem sedan okt. 200431 inlägg
Frågan#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

Medlem sedan dec. 19996 721 inlägg
#2

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

Medlem sedan okt. 200431 inlägg
#3

tack !

Medlem 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å?

Medlem sedan okt. 200431 inlägg
#5

jag löste det med lite if satser

Medlem 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
%>
Medlem 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 ;)

259 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)