WebService XML tends to have namespace issues.

 

Try adding this at the instance scope level:

default xml namespace = "http://simpaq.com/service";; 

 

Tracy

________________________________

From: [email protected] [mailto:[EMAIL PROTECTED] On
Behalf Of gabsaga
Sent: Thursday, July 17, 2008 4:59 PM
To: [email protected]
Subject: [flexcoders] Display XML in DataGrid

 


I have the following XML being returned to my Flex application. How can
parse
it so that it displays in a DataGrid?

I was able to get the XML to display in a textarea by using the
following
code:

<mx:TextArea id="myTextArea"
text="{ws.getContacts.lastResult.toXMLString()}" width="100%"
height="253" 
fontSize="12"/>

<getContactsResponse xmlns="http://simpaq.com/service
<http://simpaq.com/service> "
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/
<http://schemas.xmlsoap.org/soap/envelope/> "
xmlns:xsd="http://www.w3.org/2001/XMLSchema
<http://www.w3.org/2001/XMLSchema> "
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance
<http://www.w3.org/2001/XMLSchema-instance> ">
<getContactsReturn>
<ns1:contactId xmlns:ns1="http://dto.simpaq.com <http://dto.simpaq.com>
">1111</ns1:contactId>
<ns2:emailAddress
xmlns:ns2="http://dto.simpaq.com <http://dto.simpaq.com>
">[EMAIL PROTECTED] <mailto:freddy.colmbs%40simpaq.com>
</ns2:emailAddress>
<ns3:firstName xmlns:ns3="http://dto.simpaq.com <http://dto.simpaq.com>
">Freddy</ns3:firstName>
<ns4:lastName xmlns:ns4="http://dto.simpaq.com <http://dto.simpaq.com>
">Colmbs</ns4:lastName>
<ns5:phoneNumber
xmlns:ns5="http://dto.simpaq.com <http://dto.simpaq.com>
">555-897-9855</ns5:phoneNumber>
</getContactsReturn>
<getContactsReturn>
<ns6:contactId xmlns:ns6="http://dto.simpaq.com <http://dto.simpaq.com>
">2222</ns6:contactId>
<ns7:emailAddress
xmlns:ns7="http://dto.simpaq.com <http://dto.simpaq.com>
">[EMAIL PROTECTED] <mailto:john.doe%40cameroontrader.com>
</ns7:emailAddress>
<ns8:firstName xmlns:ns8="http://dto.simpaq.com <http://dto.simpaq.com>
">John</ns8:firstName>
<ns9:lastName xmlns:ns9="http://dto.simpaq.com <http://dto.simpaq.com>
">Doe</ns9:lastName>
<ns10:phoneNumber
xmlns:ns10="http://dto.simpaq.com <http://dto.simpaq.com>
">555-611-0081</ns10:phoneNumber>
</getContactsReturn>
<getContactsReturn>
<ns11:contactId xmlns:ns11="http://dto.simpaq.com
<http://dto.simpaq.com> ">3333</ns11:contactId>
<ns12:emailAddress
xmlns:ns12="http://dto.simpaq.com <http://dto.simpaq.com>
">[EMAIL PROTECTED] <mailto:mary.jane%40simpaq.com>
</ns12:emailAddress>
<ns13:firstName xmlns:ns13="http://dto.simpaq.com
<http://dto.simpaq.com> ">Mary</ns13:firstName>
<ns14:lastName xmlns:ns14="http://dto.simpaq.com <http://dto.simpaq.com>
">Jane</ns14:lastName>
<ns15:phoneNumber
xmlns:ns15="http://dto.simpaq.com <http://dto.simpaq.com>
">555-209-4389</ns15:phoneNumber>
</getContactsReturn>
<getContactsReturn>
<ns16:contactId xmlns:ns16="http://dto.simpaq.com
<http://dto.simpaq.com> ">4444</ns16:contactId>
<ns17:emailAddress
xmlns:ns17="http://dto.simpaq.com <http://dto.simpaq.com>
">[EMAIL PROTECTED] <mailto:cow.boy%40cameroontrader.com>
</ns17:emailAddress>
<ns18:firstName xmlns:ns18="http://dto.simpaq.com
<http://dto.simpaq.com> ">Cow</ns18:firstName>
<ns19:lastName xmlns:ns19="http://dto.simpaq.com <http://dto.simpaq.com>
">Boy</ns19:lastName>
<ns20:phoneNumber
xmlns:ns20="http://dto.simpaq.com <http://dto.simpaq.com>
">555-298-9455</ns20:phoneNumber>
</getContactsReturn>
</getContactsResponse>

I tried the following to get it to display in a DataGrid but it didn't
work.

<mx:DataGrid id="list"
dataProvider="{ws.getContacts.lastResult.getContactsReturn}"
width="100%"
height="100%" >
<mx:columns>
<mx:DataGridColumn dataField="contactId" headerText="Contact ID" />
<mx:DataGridColumn dataField="firstName" headerText="First Name" />
<mx:DataGridColumn dataField="lastName" headerText="Last Name" />
<mx:DataGridColumn dataField="phoneNumber" headerText="Phone Number" />
<mx:DataGridColumn dataField="emailAddress" headerText="Email Address"
/> 
</mx:columns> 
</mx:DataGrid>

Any help will be greatly appreciated. 

Thanks.

Gabsaga
-- 
View this message in context:
http://www.nabble.com/Display-XML-in-DataGrid-tp18517227p18517227.html
<http://www.nabble.com/Display-XML-in-DataGrid-tp18517227p18517227.html>

Sent from the FlexCoders mailing list archive at Nabble.com.

 

Reply via email to