Yasir,
After the following statement
Element root =
doc.createElementNS("http://www.ascertia.com/xml/","myns:root");
insert
root.setAttributeNS("http://www.w3.org/2000/xmlns/", "xmlns:myns",
"http://www.ascertia.com/xml/" );
Good luck
Ray Grimmond
"Swing XMLEditorKit for Java" http://www.qwan.com/XML/XMLEditor.html
Threshold Computer Systems,Inc.
4180 Treat Blvd, Suite R,
Concord, CA 94518, USA
(925) 687-8415
Yasir Khan wrote:
> Hi,
>
> I am using Xerces 2.5.0 to create the following document:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <myns:root xmlns:myns="http://www.ascertia.com/xml/">
> <myns:element1>text1</myns:element1>
> </myns:root>
>
> I m writting the following code to produce above document
>
> Document doc = new DocumentImpl();
> Element root = doc.createElementNS("http://www.ascertia.com/xml/",
> "myns:root");
> Element element1 = doc.createElement("myns:element1");
> element1.appendChild(doc.createTextNode("text1"));
> root.appendChild(element1);
> doc.appendChild(root);
>
> Writer writer = new Writer(); /*Writer is the class provided in
> Xerces DOM Samples*/
> try{
> writer.setOutput(System.out, "UTF-8");
> writer.write(doc);
> }
> catch (Exception ex) {
> ex.printStackTrace();
> }
>
> The output of the above code is:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <myns:root>
> <element1>text1</element1>
> </myns:root>
>
> The namespace declation i.e. xmlns:myns="http://www.ascertia.com/xml/" is
> missing in the output.
>
> I couldn't figure out that what is wrong in my code. Please tell me where I
> am doing wrong and what is the right way to create the above mentioned
> target document. Thanx
>
> Regards,
>
> Yasir Khan
>
> ---------------------------------------------------------------------
> 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]