Avatar billede springer Nybegynder
21. marts 2001 - 09:33 Der er 11 kommentarer og
1 løsning

Hvad går der galt her ?

Jeg har følgende kode:
<% Response.Expires = 1 %>
<html>
<body>
<form method=\"POST\" action=\"login.asp\">

<div align=\"right\"><table width=\"20%\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\">
  <tr><!-- Row 1 -->
    <td>&nbsp;<div align=\"right\"><a href=\"change.asp\">Skift password </a></div></td>
  </tr>
  <tr><!-- Row 2 -->
    <td>&nbsp;<div align=\"right\"><input type=\"submit\" value=\"logaf\" name=\"logaf\"/></div>
</td>
  </tr>

</table></div>
</form>
</body> <br/>
</html>


<%
if request.form(\"logaf\") =\"\" then
Dim search
sti = \"xml/\"
search = Request(\"search\")

\' Responde to request
  \'Load the XML
  set xml = Server.CreateObject(\"Microsoft.XMLDOM\")
  xml.async = false
  xml.load(Server.MapPath(\"Data\\\'\"&session(\"UserID\")&\".xml\"))

  \'Load the XSL
  set xsl = Server.CreateObject(\"Microsoft.XMLDOM\")
  xsl.validateOnParse = false
  xsl.async = false
  xsl.load(Server.MapPath(\"test.xsl\"))

\'lav virtuel XML Search
Set selectedsubcat = xml.createElement(\"search\")
xml.childNodes.Item(1).appendChild selectedsubcat 
xml.childNodes.Item(1).lastChild.Text = search


\'Transform the file
  Response.Write(xml.transformNode(xsl))
else
session.abandon
end if
%>

får en fejl der hedder
Microsoft VBScript runtime error \'800a01a8\'

Object required: \'[object]\'

/wbl/search.asp, line 41
linie 41 er xml.childNodes.Item(1).appendChild selectedsubcat
Avatar billede js26 Nybegynder
21. marts 2001 - 09:42 #1
Det kræver nok at du har () omkring selectedsubcat
Avatar billede springer Nybegynder
21. marts 2001 - 09:44 #2
Nopes.............. virker stadig ikke
Avatar billede hoejrup Nybegynder
21. marts 2001 - 10:01 #3
Set selectedsubcat.value = xml.createElement(\"search\")

/per
Avatar billede springer Nybegynder
21. marts 2001 - 10:04 #4
Nej, stadig ingen held :-(
Og det mærkelige er at det har virket :-(
Avatar billede hoejrup Nybegynder
21. marts 2001 - 10:15 #5
Set XML.selectedsubcat = xml.createElement(\"search\")

/per
Avatar billede springer Nybegynder
21. marts 2001 - 10:17 #6
Object doesn\'t support this property or method: \'xml.createElement(...).selectedsubcat\'

så stadig nej :-(
Avatar billede hoejrup Nybegynder
21. marts 2001 - 10:20 #7
Jeg har kigget lidt nærmere på coden, og det her er mit sidste forslag:

Set XML.documentElement = xml.createElement(\"search\")
Set selectedsubcat = XML.documentElement
xml.childNodes.Item(1).appendChild selectedsubcat.childNodes

/per
Avatar billede springer Nybegynder
21. marts 2001 - 10:22 #8
Beklager. det flyttede bare fejlen en linie ned :-(
Avatar billede springer Nybegynder
21. marts 2001 - 12:54 #9
Nå, kan man sige global.asa ???
Avatar billede getalife Nybegynder
21. marts 2001 - 15:11 #10
Hov.. det er ikke problemet..
Problemet er at XSL filen er ISO-8859-1 encoded og XML filen er UTF-8 encoded
Avatar billede springer Nybegynder
21. marts 2001 - 15:14 #11
Tjae, det prøve jeg også at makke med, men det kom først til at virke da jeg kopierede en ny global.asa fil ind på serveren.
Avatar billede getalife Nybegynder
21. marts 2001 - 15:17 #12
Hmm.. okay.. Det brude virke hvis du bare ændrer encodingen i toppen af XSL filen :o)
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