WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Generera XML med ASP (https://www.wn.se/forum/showthread.php?t=18417)

rille77 2007-01-03 13:30

Har stött på problem när jag ska generera en XML fil med hjälp av ASP.

IE 6 sväljer allt och visar sidan precis som den ska men Mozilla 2 ger mig bara felmeddelandet.

XML-tolkningsfel: xml-deklaration inte i början av extern entitet
Adress: http://dev.xxxxxxxx.se/check.asp
Radnummer 3, Kolumn 1:<?xml version="1.0" encoding="UTF-8" ?>



Om man kollar källkoden i Mozilla så ser det ut så här.

Kod:

<?xml version="1.0" encoding="UTF-8" ?>
<response>
  <method>checkName</method>
  <result>0</result>
</response>


Contenttype är satt till text/xml.

Filen check.asp ser ut såhär.
Kod:

<!--#Include Virtual="_func/inc.asp"-->
<%
Response.ContentType="text/xml"

Function nameInUse(userName)
  Dim strSQL, intNameInUse
   
  strSQL = "SELECT COUNT(Name) FROM User WHERE Name = {0}"
  intNameInUse = objDb.GetValue(strSQL, Array(Request.Querystring("name")))
 
  nameInUse = intNameInUse
End Function
%>

<?xml version="1.0" encoding="UTF-8" ?>
<response>
  <method>checkName</method>
  <result><%Response.Write(nameInUse(Request.Querystring("name")))%></result>
</response>


Om nån skulle kunna hitta felet skulle jag vara hjärtligt tacksam då jag har stirrat mig blind på det.

hnn 2007-01-03 14:00

Sparat filen som UTF-8?

rille77 2007-01-03 14:52

Problemet var att man var tvungen att ha XML deklarationen på rad 1 i filen, och då blev det strul iom att man körde en include.


Alla tider är GMT +2. Klockan är nu 07:31.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson