[Home] [By Thread] [By Date] [Recent Entries]
This is not really a DOM question, but an MSXML/vbscript/COM question; these
are probably better asked elsewhere.
I don't know what the exact problem is, but having worked extensively with
MSXML, I can say that it seems familiar. I've always been able to work
around it by changing which objects get assigned their own variable and
which ones are merely 'transited' via a series of methods.
For instance, instead of accessing "pNode.attributes.length", try
set atts = pNode.attributes
if ( atts.length ) ...
While you're at it, you can put in an assert that 'atts' is a properly
initialized object. Maybe the 'attributes' property returns a null
sometimes.
-Wayne Steele
>From: "Stephan van Ingen, thuis" <stephan.van.ingen@a...>
>To: xml-dev@l...
>Subject: Access the IXMLDOMNode's "attribute" property
>Date: Fri, 12 Oct 2001 17:18:28 +0200
>
>When I go to a element with this code:
>' Load XML
>set objXML = Server.CreateObject("MSXML2.DOMDocument")
>objXML.async = False
>objXML.load Server.MapPath("curprijs.xml")
>
>Then I can see number of attributes with this command for example (FIRST
>ACCESS):
>Response.Write objXML.documentElement.attributes.length
>
>But if I send the object to a function doing this
:
>Response.Write aTree(objXML.documentElement)
>
>
where aTree is a function like this (SECOND ACCESS):
>function aTree(pNode)
> if pNode.attributes.length>0 then
> dosomething
> end if
>
and.so.on
> end function
>
>==> Then I get a server ASP-processing error saying: Object required:
>'pNode.attributes'
>
>Why is this? What is the difference between the FIRST access to the
>attributes-collection and the SECOND?
>
>Any hints would be greatly appreciated!!
>
>Stephan,
>
>Stephan van Ingen
>Boeretangsedreef 29
>2400 Mol
>+32(0)14/32.68.55 (home)
>+32(0)473/271.584 (cell)
>+32(0)3/218.06.38 (work)
>Stephan.van.Ingen@a...
>http://www.stephanvaningen.net
>
>--------------------------------------------------------------------------
>The day that Microsoft makes something that doesn't [expletive deleted] is probably the
>day
>they start making vacuum cleaners.
>
_________________________________________________________________
Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp
|

Cart



