[
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: [email protected]
For additional commands, e-mail: [email protected]