I inadvertantly said you should use loadxml instead of Load (copy-and-paste
issue) You didn't change "Load" to "LoadXML" did you? LoadXML expects a
string argument. oASPRequest is an object, not a string (does this object
have a ToString() method?)
P Jamesen wrote:
> Thanks for the response. I followed both of your suggestions and
> unfortunately I still get the error. Here's what I get from the
> parseError object:
>
> ?o.errorCode
> -2147467259
> ?o.reason
> Unspecified error
> ?o.line
> 0
> ?peo.linepos
> 0
> ?peo.srctext
> <empty string>
>
> Still banging my head on it... Thanks for all insights!
>
> PJ
>
>
>
> "Bob Barrows [MVP]" <> wrote in message
> news:...
>> P James wrote:
>>> Hi,
>>>
>>> My project has been running for 4 years in ASP/IIS (originally on
>>> NT4, then on Win2003 as of 1 year ago), using the following code to
>>> parse the request object using the XML DOM:
>>>
>>> Set oASPRequest = GetObjectContext.Item("Request")
>>> Set oRequestDOM = CreateObject("MSXML.DOMDocument")
>>> If Not oRequestDOM.Load(oASPRequest) Then Err.Raise 64000, , "ASP
>>> Request object could not be parsed."
>>>
>>> ...and suddenly on 12/23 it started producing an error on the third
>>> line of code above.
>>>
>>> I'm not at work right now, so I can't get at the error information
>>> available from the DOM, so I will reply to this post with that
>>> information. I'm wondering if anyone knows what might be causing
>>> this to suddenly fail. I will be looking into what, if any,
>>> security hot-fixes were applied to the server recently.
>>>
>>> If anyone can shed any light on this, I would sincerely appreciate
>>> it. Thanks,
>>> PJ
>>
>> Sorry, I'd like to help, but i have never seen this technique used
>> in asp. What advantage do you gain by using this technique?
>>
>> I would suggest you be more explicit about your instantiation of the
>> domdocument:
>> Set oRequestDOM = CreateObject("MSXML2.DOMDocument")
>>
>> Also, use a parse error object to get information about any errors
>> that occur during the parsing:
>>
>> bStatus= oRequestDOM.loadxml(oASPRequest)
>>
>> if bStatus = false then
>> Set xPE = oRequestDOM.parseError
>> strMessage = "errorCode = " & xPE.errorCode & vbCrLf
>> strMessage = strMessage & "reason = " & xPE.reason & vbCrLf
>> strMessage = strMessage & "Line = " & xPE.Line & vbCrLf
>> strMessage = strMessage & "linepos = " & xPE.linepos & vbCrLf
>> strMessage = strMessage & "filepos = " & xPE.filepos & vbCrLf
>> strMessage = strMessage & "srcText = " & xPE.srcText & vbCrLf
>> Err.Raise 64000,,strMessage
>> exit sub
>> end if
>>
>> Bob Barrows
>>
>> --
>> Microsoft MVP - ASP/ASP.NET
>> Please reply to the newsgroup. This email account is my spam trap so
>> I don't check it very often. If you must reply off-line, then remove
>> the "NO SPAM"
--
Microsoft MVP - ASP/ASP.NET
Please reply to the newsgroup. This email account is my spam trap so I
don't check it very often. If you must reply off-line, then remove the
"NO SPAM"
|