Hi Tracy,

Yeah I've actually tried referencing just the child name without
the "Item" before it, but still no luck.  I've actually changed my
design to use a repeater instead, and it seems to work fine there. 
Thanks for the reply though!

Charles


--- In [email protected], "Tracy Spratt" <[EMAIL PROTECTED]>
wrote:
>
> Are you stuck with using the legacy XMLDocument?
>
> E4x is much simpler to navigate.
>
> If so, don't specify the "Item." part of the reference, just the
name of
> the property:
> <mx:DataGridColumn headerText="Item ID" dataField="ItemID" />
> At least that was how it is was done in 1.5.
>
> Tracy
>
> -----Original Message-----
> From: [email protected]
[mailto:[EMAIL PROTECTED] On
> Behalf Of Charles
> Sent: Monday, May 29, 2006 2:37 AM
> To: [email protected]
> Subject: [flexcoders] Re: Accessing child nodes from XMLDocument
in a
> datagrid
>
> Hi JG,
>
> Yes, I know my question is a little confusing.  What I am really
> trying to do is to get the commented code near the bottom to
work. 
> What I mean is, when I uncomment those lines, and try to specify
> those specific columns (i.e. to display Item.ItemId, Item.Title,
> etc...), my datagrid becomes empty.  I think it is because I am
> trying to access the child nodes of the Item, such as the ItemId,
> and the Title.  I don't know how to do it properly.  As you can
see,
> I've tried "Item.ItemId".  I've also tried "firstChild.ItemId",
> or "firstChild.firstChild", and even firstChild.nextSibling", but
> all with the same result...nothing.  I hope that clarifies my
> problem.  Thanks for the reply though!
>
>
> Charles
>
>
> --- In [email protected], "John Grden" <neoriley@> wrote:
> >
> > Hey Charles, I'm not totaly sure what you're after here: is it
> sorting? or
> > is it access to a specific row/column data?  I see both
questions
> here :)
> >
> > for sorting, look at the mx.collections.Sort class.  I just did
> this 2 days
> > ago based on the samples in the help file and it worked great.
> >
> > If I'm not mistaken, you're dealing with XMLList's at that
point. 
> Have you
> > tried accessing the attributes like this?
> >
> > myList.attribute("propertyName");
> >
> >
> > Also, in a for..in loop, I had to do this to get the name:
> >
> > extProperties[items].name().localName
> >
> > That's the equivilant to using "items" string in a for(var
> items:String in
> > obj) loop.  In an XMLList, "items" is an index - which is not
very
> helpful
> > if you're after the typical name/value pair.
> >
> > I don't know if any of this helps, but thought I'd take a stab
> >
> > JG
> >
> > On 5/28/06, Charles <charles.bihis@> wrote:
> > >
> > > Hi everyone,
> > >
> > >
> > >
> > > I have this problem trying to extract child nodes from an
> XMLDocumentobject, and displaying them in a datagrid.  In my code,
I
> have a simple XML
> > > string, which I turn into an XMLDocument object using
> > > xml_object.parse(xml_string).  That works fine.  Now I want to
> display the
> > > relevant data items in a datagrid.  So, I simply make a
datagrid
> and set the
> > > xml object as the data provider, giving it the point where the
> > > SearchResultItem tag starts, so that will be the array of
> repeating
> > > items.  This also works, but not in the way I would like it to
> appear.  So I
> > > tried to set the columns, however, when I do this, I get
nothing
> returned.
> > > This is the block of commented code at the bottom of the
> application.  If
> > > you can see what I'm trying to do, all I am doing is trying to
> access the
> > > child nodes of the Item, but it won't let me.  Someone please
> help
> > > me...it's driving me nuts!
> > >
> > >
> > >
> > > The source and .swf files can be downloaded here, so you can
see
> just what
> > > I'm talking about...
> > >
> > > < http://charles.abstractations.com/test.zip >
> > >
> > >
> > >
> > > Here is my code...
> > >
> > > <?xml version="1.0" encoding="utf-8"?>
> > > <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
> > > creationComplete="ParseXML()">
> > >  <mx:Script>
> > >   <![CDATA[
> > >    import flash.xml.XMLDocument;
> > >
> > >    [Bindable] public var xml_object:XMLDocument = new
> XMLDocument;
> > >    [Bindable] public var xml_string:String =
> > >      "<?xml version='1.0' encoding='UTF-8' ?>" +
> > >      "<GetSearchResultsResponse>" +
> > >      " <Timestamp>2006-05-26T16:34:26.994Z</Timestamp> " +
> > >      "   <Ack>Success</Ack> " +
> > >      "  <SearchResultItemArray>" +
> > >      "   <SearchResultItem>" +
> > >      "    <Item>" +
> > >      "      <ItemID>110000084705</ItemID> " +
> > >      "    <Title>Halo 2 for Xbox</Title>" +
> > >      "    <Details>" +
> > >      "     <Info>Like new, includes instruction manual</Info>"
+
> > >      "    </Details>" +
> > >      "   </Item>" +
> > >      "   <SearchResultValues>New</SearchResultValues> " +
> > >      "  </SearchResultItem>" +
> > >      "  <SearchResultItem>" +
> > >      "    <Item>" +
> > >      "      <ItemID>110000084752</ItemID> " +
> > >      "    <Title>Halo 1 for Xbox</Title> " +
> > >      "    <Details>" +
> > >      "     <Info>Minor scratches, plays perfectly</Info>" +
> > >      "    </Details>" +
> > >      "   </Item>" +
> > >      "     <SearchResultValues>New</SearchResultValues> " +
> > >      "    </SearchResultItem>" +
> > >      " </SearchResultItemArray>" +
> > >      "   <ItemsPerPage>100</ItemsPerPage> " +
> > >      "   <PageNumber>1</PageNumber> " +
> > >      "   <HasMoreItems>false</HasMoreItems> " +
> > >      " </GetSearchResultsResponse>";
> > >
> > >    public function ParseXML():void
> > >    {
> > >     xml_object.ignoreWhite=true;
> > >     xml_object.parseXML(xml_string);
> > >
> > >
> > >    
>
search_results_grid.dataProvider=xml_object.firstChild.firstChild.nex
> tSibling.nextSibling.childNodes;
> > >    }
> > >   ]]>
> > >  </mx:Script>
> > >
> > >  <mx:DataGrid id="search_results_grid" height="400"
width="100%"
> > > selectedIndex="0" >
> > >   <!--
> > >   <mx:columns>
> > >    <mx:DataGridColumn headerText="Item ID"
> dataField="Item.ItemID" />
> > >    <mx:DataGridColumn headerText="Title" dataField="Item.Title"
> > > width="175" />
> > >    <mx:DataGridColumn headerText="Details"
> dataField="Item.Details.Info"
> > > width="175" />
> > >   </mx:columns>
> > >   -->
> > >  </mx:DataGrid>
> > >  <mx:Spacer height="15" />
> > >
> > > </mx:Application>
> > >
> > > Thanks in advance!
> > >
> > >
> > >  --
> > > Flexcoders Mailing List
> > > FAQ:
> http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
> > > Search Archives: http://www.mail-archive.com/flexcoders%
> 40yahoogroups.com
> > >
> > >
> > >
> > >  SPONSORED LINKS
> > >   Web site design development<http://groups.yahoo.com/gads?
>
t=ms&k=Web+site+design+development&w1=Web+site+design+development&w2=
>
Computer+software+development&w3=Software+design+and+development&w4=M
>
acromedia+flex&w5=Software+development+best+practice&c=5&s=166&.sig=L
> -4QTvxB_quFDtMyhrQaHQ>  Computer
> > > software development<http://groups.yahoo.com/gads?
>
t=ms&k=Computer+software+development&w1=Web+site+design+development&w
>
2=Computer+software+development&w3=Software+design+and+development&w4
>
=Macromedia+flex&w5=Software+development+best+practice&c=5&s=166&.sig
> =lvQjSRfQDfWudJSe1lLjHw>  Software
> > > design and development<http://groups.yahoo.com/gads?
>
t=ms&k=Software+design+and+development&w1=Web+site+design+development
>
&w2=Computer+software+development&w3=Software+design+and+development&
>
w4=Macromedia+flex&w5=Software+development+best+practice&c=5&s=166&.s
> ig=1pMBCdo3DsJbuU9AEmO1oQ>   Macromedia
> > > flex<http://groups.yahoo.com/gads?
>
t=ms&k=Macromedia+flex&w1=Web+site+design+development&w2=Computer+sof
>
tware+development&w3=Software+design+and+development&w4=Macromedia+fl
>
ex&w5=Software+development+best+practice&c=5&s=166&.sig=OO6nPIrz7_EpZ
> I36cYzBjw>  Software
> > > development best practice<http://groups.yahoo.com/gads?
>
t=ms&k=Software+development+best+practice&w1=Web+site+design+developm
>
ent&w2=Computer+software+development&w3=Software+design+and+developme
>
nt&w4=Macromedia+flex&w5=Software+development+best+practice&c=5&s=166
> &.sig=f89quyyulIDsnABLD6IXIw>
> > >  ------------------------------
> > > YAHOO! GROUPS LINKS
> > >
> > >
> > >    -  Visit your
> group "flexcoders<http://groups.yahoo.com/group/flexcoders>"
> > >    on the web.
> > >
> > >    -  To unsubscribe from this group, send an email to:
> > >     [EMAIL PROTECTED]<flexcoders-
> [EMAIL PROTECTED]>
> > >
> > >    -  Your use of Yahoo! Groups is subject to the Yahoo! Terms
of
> > >    Service <http://docs.yahoo.com/info/terms/>.
> > >
> > >
> > >  ------------------------------
> > >
> >
> >
> >
> > --
> > John Grden - Blitz
> >
>
>
>
>
>
>
>
> --
> Flexcoders Mailing List
> FAQ:
http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
> Search Archives:
> http://www.mail-archive.com/flexcoders%40yahoogroups.com
> Yahoo! Groups Links
>






--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com




SPONSORED LINKS
Web site design development Computer software development Software design and development
Macromedia flex Software development best practice


YAHOO! GROUPS LINKS




Reply via email to