Hello,

i am now working for a week with qooxdoo (0.7.2) and my little application
communicates with Java Backend (SOAP) in XML. I was successfull in making
request with the qooxdoo objects and i´m only suffering from one problem.
There is a no example how to use the API Element qx.xml.Element with its
methods. Some of the methods work with Xpath query (selectNodes) (i´ve never
worked before with it) .


So my question is, if there is a description how to parse xml oder how to
use these objects efficently?


It would rather be nice if anyone could help me before i get nuts...


I post an example XML here:


(XML to parse)


<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>


   <soapenv:Body>


      <ns:getDatabaseConnectResponse
xmlns:ns="http://detect.service.myclasses/xsd";>


         <ns:return>


            <alias xmlns="http://proxool.connect.myclasses/xsd";>alb</alias>


            <driverClass
xmlns="http://proxool.connect.myclasses/xsd";>com.microsoft.sqlserver.jdbc.SQ
LServerDriver</driverClass>


            <driverUrl
xmlns="http://proxool.connect.myclasses/xsd";>jdbc:sqlserver://192.168.164.13
4:1433;DatabaseName=Databasename</driverUrl>


            <maxConnects
xmlns="http://proxool.connect.myclasses/xsd";>10</maxConnects>


            <properties xmlns="http://proxool.connect.myclasses/xsd";>


               <encrypt>false</encrypt>


               <name>user</name>


               <value>username</value>


            </properties>


            <properties xmlns="http://proxool.connect.myclasses/xsd";>


               <encrypt>false</encrypt>


               <name>password</name>


               <value>passw</value>


            </properties>


            <validationQuery
xmlns="http://proxool.connect.myclasses/xsd";>select
getdate()</validationQuery>


         </ns:return>


      </ns:getDatabaseConnectResponse>


   </soapenv:Body>


</soapenv:Envelope>


I tried it with source code like this but i only gained access to the note
“ns:return” but not to the children underneath.


...


var contdb = e.getContent();


 var xy =
qx.xml.Element.getElementsByTagNameNS(contdb,"http://proxool.connect.myclass
es/xsd","return");


 // xy cotains every node element (return)



                                   


                        // Try to catch the node "alias" underneath return



                        var it =
qx.xml.Element.getSingleNodeText(xy[0],"/alias");


                        var searchNow = qx.xml.Element.getText(it);      


...


 


I hope someone can help me.


Greetings,


Nico


 


 

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
qooxdoo-devel mailing list
qooxdoo-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to