Thank you very much! That was exactly what I was looking for.
----- Original Message -----
From: "Cameron McCormack" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Monday, February 06, 2006 7:56 PM
Subject: Re: Making a copy of an SVG Document in memory
Hi Tracey.
Tracey Zellmann:
I want to make deep copies of an SVG document that has been read into
memory.What is an efficient idiom for doing this - rather than reading
the image in repeatedly from file? My application has several sets of
data. Each set will be mapped onto the same SVG image and then printed
out in a PDF report.
If you want to make copies of the document so you can change each one,
you can use create a new document and then use Node.importNode to copy
the content across (untested):
Document doc = ...; // your original document
DOMImplementation impl = doc.getDOMImplementation();
Document doc2; // your new document
doc2 = impl.createDocument("http://www.w3.org/2000/svg", "svg", null);
doc2.replaceChild(doc2.importNode(doc.getDocumentElement(), true),
doc2.getDocumentElement());
--
Cameron McCormack ICQ: 26955922
cam (at) mcc.id.au MSN: cam (at) mcc.id.au
http://mcc.id.au/ JBR: heycam (at) jabber.org
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]