- From: Jayashree Krishnamoorthy <jayashree.krish@mphasis.com>
- Date: Fri, 29 Jun 2001 10:19:20 -0400 (EDT)
- To: "Joseph Kesselman" <keshlam@us.ibm.com>
- Cc: <www-dom@w3.org>
Thank u. But when i give like this i am getting a compiling error
DOMImplementation
domImpl=org.apache.xerces.dom.DOMImplementationImpl.getDOMImplementation();
saying DOMImplementation not found in type declaration. (i think must
becos DOMImplementation is a interface)
But if i change DOMImplemetation to DOMImplementationImpl this error
is fixed but i am not able to invoke createProcessingInstruction() method.
is there any work around for this?
Regards
Jayashree
----- Original Message -----
From: Joseph Kesselman <keshlam@us.ibm.com>
To: Jayashree Krishnamoorthy <jayashree.krish@mphasis.com>
Cc: <www-dom@w3.org>
Sent: Thursday, June 28, 2001 8:52 PM
Subject: Re: XML & CreateProcessingInstruction
>
> > Document doc =
> (Document)Class.forName("org.apache.xerces.dom.DocumentImpl").newInstance
> ();
>
> Don't do that; it's not only nonportable but isn't really supported.
> Instead, obtain the DOMImplmentation obect (which currently does require a
> nonportable step):
> DOMImplementation
>
domImpl=org.apache.xerces.dom.DOMImplementationImpl.getDOMImplementation();
> and then use
> Document doc=domImpl.createDocument(...);
> Note that createDocument forces you to create the root element.
>
>
>
> Then, after you create the ProcessingInstruction node, remember to insert
> or append it as a child of some other node; otherwise it won't be part of
> your document tree. In this case, what you probably want to do is insert
it
> as a child of the Document node, before the Document Element:
>
> ProcessingInstruction myPI = doc.createProcessingInstruction
> ("xml-stylesheet"," type=\"text/xsl\"
> href=\"http://localhost:8080/examples/jsp/XMLProject/quiz1_xsl.xsl\"");
> doc.insertBefore(myPI,doc.getDocumentElement());
>
>
>
>
> ______________________________________
> Joe Kesselman / IBM Research
>
Received on Friday, 29 June 2001 18:13:28 UTC