axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Martin Gainty (JIRA)" <j...@apache.org>
Subject [jira] Created: (AXIS2-3273) http://ws.apache.org/axis2/0_94/OMTutorial.html Examples are incorrect
Date Fri, 12 Oct 2007 21:37:51 GMT
http://ws.apache.org/axis2/0_94/OMTutorial.html Examples are incorrect
----------------------------------------------------------------------

                 Key: AXIS2-3273
                 URL: https://issues.apache.org/jira/browse/AXIS2-3273
             Project: Axis 2.0 (Axis2)
          Issue Type: Bug
          Components: documentation
    Affects Versions: 1.3
         Environment: documentation
            Reporter: Martin Gainty


http://ws.apache.org/axis2/0_94/OMTutorial.html
There is an example for Code Listing 6:
OMFactory factory = OMAbstractFactory.getOMFactory();
OMNamespace ns1 = factory.createOMNamespace("bar","x");
OMElement root = factory.createOMElement("root",ns1);
OMNamespace ns2 = root.declareNamespace("bar1","y");
OMElement elt1 = factory.createOMElement("foo",ns1);
OMElement elt2 = factory.createOMElement("yuck",ns2);
OMText txt1 = factory.createText(elt2,"blah");
elt2.addChild(txt1);
elt1.addChild(elt2);
root.addChild(elt1);

Serilization of the root element produces the following XML

<x:root xmlns:x="bar" xmlns:y="bar1">
  <x:foo>
        <y:yuck>blah</y:yuck>
  </x:foo>
</x:root>

//CORRECT!
then later on 
Take the following case where a similar Code Listing to Code Listing 6 is used, but with two
elements having the same namespace. (NOTE: they are differenent namespaces!)
Note that the newly added items are in bold. (Not in IE 6)

Code Listing 11

OMFactory factory = OMAbstractFactory.getOMFactory();
OMNamespace ns1 = factory.createOMNamespace("bar","x");
OMElement root = factory.createOMElement("root",ns1);
OMNamespace ns2 = root.declareNamespace("bar1","y");
OMElement elt1 = factory.createOMElement("foo",ns1);
OMElement elt2 = factory.createOMElement("yuck",ns2);

OMText txt1 = factory.createText(elt2,"blah");

elt2.addChild(txt1);
elt1.addChild(elt2);

root.addChild(elt1);

Serialization of the root element provides the following XML

<x:root xmlns:x="bar" xmlns:y="bar1">
<x:foo>
 <y:yuck>blahblah</y:yuck>            //WRONG!
 <y:yuck>blah</y:yuck>
</x:foo>
</x:root>

//INCORRECT.. <y:yuck>blahblah</y:yuck> is never produced!

Ie6.0.28 SP1

Martin--

-- 
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: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


Mime
View raw message