Avatar billede simonadrian Nybegynder
09. februar 2008 - 14:28 Der er 1 løsning

Sti til attributes

Jeg har brug for hjælp til at få attributerne i nedenstående xml-fil til gå ind i den længere nede stående form, baseret på id-nummer, sådan at attributindholdet i position id 1, kommer frem, hvis jeg i adresselinien skriver www.../../position.asp?id=1.
Jeg har forsøgt at strikke det sammen på baggrund af et script, hvor der kun bruges elementer, men jeg kan enten ikke ramme den præcise sti til attributerne eller også mangler der en anden pointe.
Her er xml-filen:

<map>
  <positions>
    <position id="1" level="1" xPosition="80" yPosition="80" xWidth="120" yHeight="60">Bruxelles</position>
    <position id="2" level="2" xPosition="10" yPosition="60" xWidth="100" yHeight="90">New York</position>
    <position id="3" level="3" xPosition="100" yPosition="180" xWidth="200" yHeight="20">Los Angeles</position>
  </positions>
</map>

og her asp-delen:

if request.QueryString("id") <> "" then
    objXML.Load("positions.xml")
    set xmlcontents = objXML.documentElement.selectSingleNode("positions")
    set xmlcontent = xmlcontents.ChildNodes.attributes(request.QueryString("id")-1)
    id = xmlcontent(0).text
    level = xmlcontent(1).text
    xPosition = xmlcontent(2).text
    yPosition = xmlcontent(3).text
    xWidth = xmlcontent(4).text
    yHeight = xmlcontent(5).text
       
end if
%>

<html>
<body>
<div align="center">
    <form name="form1" method="post" action="">
    <table width="300">
        <tr border="0">
        <td class="results">ID</td>
        <td class="resultsb"><%= id%><input name="id" type="text" id="id" value="<%= id%>"></td>
      </tr>
      <tr border="0">
        <td class="results">Level</td>
        <td class="resultsb"><input name="level" type="text" id="level" value="<%= level%>"></td>
      </tr>
      <tr border="0">
        <td class="results">xPosition</td>
        <td class="resultsb"><input name="xPosition" type="text" id="xPosition" value="<%= xPosition%>"></td>
      </tr>
      <tr border="0">
        <td class="results">yPosition</td>
        <td class="resultsb"><input name="yPosition" type="text" id="yPosition" value="<%= yPosition%>"></td>
      </tr>
      <tr border="0">
        <td class="results">xWidth</td>
        <td class="resultsb"><input name="xWidth" type="text" id="xWidth" value="<%= xWidth%>"></td>
      </tr>
      <tr border="0">
        <td class="results">yHeight</td>
        <td><input name="yHeight" type="text" id="yHeight" value="<%= yHeight%>"></td>
      </tr>
     
      <tr border="0">
        <td>&nbsp;</td>
        <td><input type="submit" name="Submit" value="Submit"> <input type="reset" name="Submit2" value="Reset"></td>
      </tr>
    </table>
  </form>
   
Jeg håber at nogen kan hjælpe..
Avatar billede simonadrian Nybegynder
02. april 2008 - 23:26 #1
Her var ikke megen hjælp at hente, så jeg giver mig selv pointene.
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
Kurser inden for grundlæggende programmering

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