Fejl ved brug af Microsoft.MSXML
Hej Eksperter!Jeg har en ASP-funktion, som åbner en XML-fil og læser data.
Min funktion går desværre i stå, hvis denne linje findes i XML-filen:
<copyright>© 2006 Company.</copyright>
Fjernes denne linje fra XML-filen, udlæses alle data korrekt.
Problemet ligger naturligvis i ©-symbolet - men hvordan løser jeg problemet?
ASP-koden:
Set objXML = Server.CreateObject("Microsoft.XMLDOM")
Set objLst = Server.CreateObject("Microsoft.XMLDOM")
objXML.async = False
objXML.Load (Server.MapPath("rss.xml"))
Set objLst = objXML.getElementsByTagName("*")
For i = 0 To (objLst.length - 1)
If objLst.item(i).nodeName = "title" Then
strTitle = strTitle & objLst.item(i).text & "(&)"
ElseIf objLst.item(i).nodeName = "link" Then
strLink = strLink & objLst.item(i).text & "(&)"
End If
Next
Set objLst = Nothing
Set objXML = Nothing
På forhånd tak!
