You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by "Martin Gainty (JIRA)" <ji...@apache.org> on 2007/10/12 23:37:51 UTC

[jira] Created: (AXIS2-3273) http://ws.apache.org/axis2/0_94/OMTutorial.html Examples are incorrect

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


[jira] Updated: (AXIS2-3273) http://ws.apache.org/axis2/0_94/OMTutorial.html Examples are incorrect

Posted by "Martin Gainty (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/AXIS2-3273?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Martin Gainty updated AXIS2-3273:
---------------------------------


documentation changed so the inconsistencies between listing 6 and listing 11 are no longer present..

Martin--


> 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


[jira] Resolved: (AXIS2-3273) http://ws.apache.org/axis2/0_94/OMTutorial.html Examples are incorrect

Posted by "Keith Godwin Chapman (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/AXIS2-3273?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Keith Godwin Chapman resolved AXIS2-3273.
-----------------------------------------

    Resolution: Invalid

not a bug.

> 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


[jira] Commented: (AXIS2-3273) http://ws.apache.org/axis2/0_94/OMTutorial.html Examples are incorrect

Posted by "Keith Godwin Chapman (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/AXIS2-3273?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12534736 ] 

Keith Godwin Chapman commented on AXIS2-3273:
---------------------------------------------

Why did you try the 0.94 documentation with the 1.3 version of Axis2. May be you did it by mistake. Anyway the OMTutorial is now located at http://ws.apache.org/commons/axiom/OMTutorial.html. Please try that with 1.3.

> 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