[
Lists Home |
Date Index |
Thread Index
]
The obvious answer seems to be "pass the DOMDocument around".
The point of doing a DOM parse is to obtain a structure you can hold in
memory. If the document is too large to hold in memory - DOM
representations are typically larger than the corresponding file - then
consider using SAX parsing.
Parsing is slow, like any other I/O operation, so doing it "again and
again" should be avoided.
HTH
On Thu, 2002-11-28 at 06:19, Ali Asghar Safri wrote:
> Hi,
> Is it more optimal to keep a huge document loaded in the memory,
> and pass the reference of the MSXMLDOM object in the called functions or
> reload the document again and again in each of the called function.
>
> what I mean is
> =========
> Starategy1
> =========
> func a (sXML as string)
> dim obj
> Set obj = CreateObject("MSXML2.DOMDocument")
> obj.loadXML = sXML
>
> B(obj)
>
> end function
>
>
> func B(obj as DOMDocument)
>
>
> end function
>
>
> ===========
> Strategy2
> ===========
>
> func a (sXML as string)
> dim obj
> Set obj = CreateObject("MSXML2.DOMDocument")
> obj.loadXML = sXML
>
> B(obj.xml)
>
> end function
>
>
> func B(rsXML)
> dim obj
> Set obj = CreateObject("MSXML2.DOMDocument")
> obj.loadXML = rsXML
> end function
>
>
> Thanx in Advance.
>
>
>
> ______________________
> Ali Asghar Safri,
> Software Engineer,
> ITIM Associates (Pvt) Ltd.
> ______________________
>
>
>
> -----------------------------------------------------------------
> The xml-dev list is sponsored by XML.org <http://www.xml.org>, an
> initiative of OASIS <http://www.oasis-open.org>
>
> The list archives are at http://lists.xml.org/archives/xml-dev/
>
> To subscribe or unsubscribe from this list use the subscription
> manager: <http://lists.xml.org/ob/adm.pl>
--
Steve Baker <sjb@ambrielconsulting.com>
Ambriel Consulting
|