Thanks for being patient and helping me. I really need to read more about XML
and Flex/AS3. I am so used to RemoteObjects.
Based on what was posted from Ryan:
var ns:Namespace = new
Namespace("http://www.newatlanta.com/bluedragon/cfc/prmc/PRMCProjects/edu/umich/security");
trace(xmlResult.ns::loginResult.toXMLString());
How can I step down to the columnList?
I tried var xlNames:XMLList = xmlResult.ns::loginResult.columnList;
but it came up blank too...
----------------------------------------
From: "Tracy Spratt" <[email protected]>
Sent: Tuesday, February 03, 2009 6:28 AM
To: [email protected]
Subject: RE: [flexcoders] XML walkdown Help
Good, you are on the way. You are only one
step from your columnList.
Tracy Spratt
Lariat Services
Flex development bandwidth available
----------------------------------------
From: [email protected] [mailto:[email protected]] On Behalf
Of Wally Kolcz
Sent: Tuesday, February 03, 2009
7:54 AM
To:[email protected]
Subject: RE: [flexcoders] XML
walkdown Help
Ok, I tried both approaches and they gave me this.
<loginResult
xmlns="http://www.newatlanta.com/bluedragon/cfc/prmc/PRMCProjects/edu/umich/security"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<columnList xmlns="http://www.newatlanta.com/bluedragon">
<string>uniqname</string>
<string>role</string>
<string>firstName</string>
<string>lastName</string>
</columnList>
<data xmlns="http://www.newatlanta.com/bluedragon">
<ArrayOfAnyType>
<anyType xsi:type="xsd:string">wkolcz</anyType>
<anyType xsi:type="xsd:string">admin</anyType>
<anyType xsi:type="xsd:string">Wally</anyType>
<anyType xsi:type="xsd:string">Kolcz</anyType>
</ArrayOfAnyType>
</data>
</loginResult>
----------------------------------------
From :
"Tracy Spratt" <[email protected]>
Sent: Monday, February 02, 2009
1:44 PM
To: [email protected]
Subject: RE: [flexcoders] XML
walkdown Help Yes, darn it, missed that, Ryan is correct, there will
a namespace problem. You can define a default" namespace, and not have to
use the
prefix in all of the expressions. default xml namespace =
"http://www.newatlanta.com/bluedragon/cfc/prmc/PRMCProjects/edu/umich/security
"; But you will still need to get the expression right. Look
close at your expression and at your xml.
Tracy Spratt
Lariat Services
Flex development bandwidth available
----------------------------------------
From: [email protected] [mailto:[email protected]] On
Behalf Of Ryan Graham
Sent: Monday, February 02, 2009
4:01 PM
To:[email protected]
Subject: RE: [flexcoders] XML
walkdown Help Looks like you're having namespace issues. The default namespace
is
http://www.newatlanta.com/bluedragon/cfc/prmc/PRMCProjects/edu/umich/security",
so you need to use this when drilling down. Something like: var
ns:Namespace = new
Namespace("http://www.newatlanta.com/bluedragon/cfc/prmc/PRMCProjects/edu/umich/security");
trace(xmlResult.ns::loginResult.toXMLString()); You can do this for all
nodes with a namespace defined. HTH, Ryan From: [email protected]
[mailto:[email protected]]
On Behalf Of Wally Kolcz
Sent: Monday, February 02, 2009
1:42 PM
To:[email protected]
Subject: re: [flexcoders] XML
walkdown Help
Here is a more accurate output on the Blue Dragon server:
<loginResponse
xmlns="http://www.newatlanta.com/bluedragon/cfc/prmc/PRMCProjects/edu/umich/security"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<loginResult>
<columnList xmlns="http://www.newatlanta.com/bluedragon">
<string>uniqname</string>
<string>role</string>
<string>firstName</string>
<string>lastName</string>
</columnList>
<data xmlns="http://www.newatlanta.com/bluedragon">
<ArrayOfAnyType>
<anyType xsi:type="xsd:string">wkolcz</anyType>
<anyType xsi:type="xsd:string">admin</anyType>
<anyType xsi:type="xsd:string">Wally</anyType>
<anyType xsi:type="xsd:string">Kolcz</anyType>
</ArrayOfAnyType>
</data>
</loginResult>
</loginResponse>
I tried var xmlResult:XML = XML(e.result);
which gives me the above.
var xlColumns:XMLList = xmlResult.loginResponse;
which comes up blank.
----------------------------------------
From : "Wally Kolcz"
<[email protected]>
Sent: Monday, February 02, 2009
11:08 AM
To: [email protected]
Subject: [flexcoders] XML walkdown
Help
I am
getting a weird return from Blue Dragon's CFC wsdl as my e.result. I need to
set this to 2 local XMLList variables but am having a devil of a time walking
down this path to the core nodes. Any ideas on how to make this usable?
Tracy
has been trying to help me, but this return item is impossible to work with. I
tried xmlColumns = loginReponse.loginReturn.columnList.columnList
but it doesn't work. Neither does the same for data.
Here is the result that is returned from Blue
Dragon:
<ns1:loginResponse
soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:ns1="http://security.umich.edu.prmcprojects"
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<loginReturn xsi:type="ns2:QueryBean"
xmlns:ns2="http://rpc.xml.coldfusion">
<columnList soapenc:arrayType="xsd:string[8]"
xsi:type="soapenc:Array"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
<columnList xsi:type="xsd:string">
UNIQNAME
</columnList>
<columnList xsi:type="xsd:string">
PASSWORD
</columnList>
<columnList xsi:type="xsd:string">
LASTNAME
</columnList>
<columnList xsi:type="xsd:string">
FIRSTNAME
</columnList>
<columnList xsi:type="xsd:string">
POSITION
</columnList>
<columnList xsi:type="xsd:string">
DEPARTMENT
</columnList>
<columnList xsi:type="xsd:string">
ROLE
</columnList>
<columnList xsi:type="xsd:string">
ISACTIVE
</columnList>
</columnList>
<data soapenc:arrayType="xsd:anyType[][1]"
xsi:type="soapenc:Array"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
<data soapenc:arrayType="xsd:anyType[8]"
xsi:type="soapenc:Array">
<data xsi:type="soapenc:string">
wkolcz
</data>
<data xsi:type="soapenc:string">
2113
</data>
<data xsi:type="soapenc:string">
Kolcz
</data>
<data xsi:type="soapenc:string">
Wally
</data>
<data xsi:type="soapenc:string">
Senior ColdFusion
Architect
</data>
<data xsi:type="soapenc:string">
PRMC
</data>
<data xsi:type="soapenc:string">
admin
</data>
<data xsi:type="soapenc:int">
1
</data>
</data>
</data>
</loginReturn>
</ns1:loginResponse>
This message is private and confidential. If you have received
it in error, please notify the sender and remove it from your system.