[ https://issues.apache.org/jira/browse/XMLBEANS-189?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12772379#action_12772379 ]
Jacob Danner commented on XMLBEANS-189: --------------------------------------- Working Sample the xmlns shows up as an attribute in this case XmlObject schema1 = XmlObject.Factory.parse("<schema xmlns=\"http://foo\" bar=\"bam\" />"); System.out.println("Schema in XMLBeans" + schema1); System.out.println("Schema as DOM Node"); Node node = schema1.getDomNode(); node = node.getFirstChild(); System.out.println("Node Name: " + node.getNodeName()); System.out.println("Node NS: " + node.getNamespaceURI()+"-"+node.getNodeValue()); System.out.println("Attributes: "); NamedNodeMap nnm = node.getAttributes(); if (nnm != null) { int len = nnm.getLength(); Attr attr; for (int i = 0; i < len; i++) { attr = (Attr) nnm.item(i); System.out.println("\t " + attr.getNodeName() + "=\"" + attr.getNodeValue() + '"'); } } System.out.println("End of Attributes"); > namespace attributes gets lost when a XMLBean node is converted to DOM > ---------------------------------------------------------------------- > > Key: XMLBEANS-189 > URL: https://issues.apache.org/jira/browse/XMLBEANS-189 > Project: XMLBeans > Issue Type: Bug > Components: DOM > Affects Versions: Version 2 > Reporter: daryoush mehrtash > Attachments: DOMNamespaceTest.java > > > When I create a "Schema" object I get the name space attribute > xmlns="http://www.w3.org/2001/XMLSchema" > in the Object, but when I convert this to DOM node the attribute is not > present. I have attached a simple program to reproduce the problem. When > I run the following code: > public static void main(String[] args) { > SchemaDocument schema1 = SchemaDocument.Factory.newInstance(); > schema1.addNewSchema(); > System.out.println("Schema in XMLBeans" + schema1); > > System.out.println("Schema as DOM Node"); > Node node = schema1.getDomNode(); > node = node.getFirstChild(); > System.out.println("Node Name: " + node.getNodeName()); > System.out.println("Attributes: "); > NamedNodeMap nnm = node.getAttributes(); > if (nnm != null) { > int len = nnm.getLength(); > Attr attr; > for (int i = 0; i < len; i++) { > attr = (Attr) nnm.item(i); > System.out.println("\t " + attr.getNodeName() + "=\"" + > attr.getNodeValue() + '"'); > } > } > System.out.println("End of Attributes"); > } > my output is: > Schema in XMLBeans<schema xmlns="http://www.w3.org/2001/XMLSchema"/> > Schema as DOM Node > Node Name: schema > Attributes: > End of Attributes > I expected teh xmlns=.... to show up as attribute of the dom node. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@xmlbeans.apache.org For additional commands, e-mail: dev-h...@xmlbeans.apache.org