ASP / ASP.Net
6 svar · 332 visningar · startad av SoulGod
Tack.
Hittade nu en anslutningssträng.
<%
set objXML = Server.CreateObject("Microsoft.XMLDOM")
objXML.async = False
objXML.load Server.MapPath("13.xml")
Set nodeList = objXML.documentElement.childNodes
response.write nodelist.item(1).xml
response.write "<br>"
%>
Den hämtar info på rad (1) , eller (2) eller vad jag nu skriver.
Hur gör jag, om jag t.ex vill hämta en viss sak på rad 1?
xml ser ut såhär
<item>
<place>1</place>
<team>Värnamo GIK</team>
<games>1</games>
<wins>1</wins>
<ties>0</ties>
<losses>0</losses>
<goalsforward>8</goalsforward>
<goalsAgainst>1</goalsAgainst>
<goalDifference>7</goalDifference>
<points>2</points>
</item>
För jag vill kunna hämta varje rad var för sig, då den ska in på olika ställen i en tabell.
Och om jag dessutom vill ha XML-filen liggandes på annan server, går det?
För att skriva direkt URL i Server.MapPath funkade inte.
Skippa Server.MapPath
Hur gör jag då då emission?
Såg nu att du använde Microsoft.XMLDOM, och då funkar det inte så bra...
Prova
<%
set objXML = Server.CreateObject("Msxml2.DomDocument")
objXML.async = False
objXML.setProperty "ServerHTTPRequest", true
objXML.load strUrl 'Din xml-url
Set nodeList = objXML.documentElement.childNodes
response.write nodelist.item(1).xml
response.write "<br>"
%>