Glad to help. If you run into any other trouble, just let us know.

-- William

--- In [email protected], "Brad Bueche" <[EMAIL PROTECTED]> wrote:
>
> Thanks your reply/time.
>  
> The issue with the @attribute=="blah"  syntax was that I have month_name
> as an element instead of an attribute.
>  
> Just learned about attributes.  I'm creating the xml myself in php
> (which is querying oracle).  So I can put the attribute in there.  It
> looks like it gives you much more powerful search capabilities (as well
> as more readable code).  
>  
>  
> brad
> -----Original Message-----
> From: [email protected] [mailto:[EMAIL PROTECTED] On
> Behalf Of Abyss Knight
> Sent: Monday, February 04, 2008 9:06 AM
> To: [email protected]
> Subject: [flexcoders] Re: Need IF Logic for Chart Data Provider
> 
> 
> 
> I think you just need to change the "" to '' like so:
> 
> dataProvider="{chartXML.lastResult.month.(@month_name=='01').day}"
> 
> However, you might be better off doing:
> 
> dataProvider="{chartXML.lastResult..month.(@month_name=='01').day}"
> 
> Here's a good quick reference too: 
> http://www.sephirot
> <http://www.sephiroth.it/tutorials/flashPHP/E4X/page002.php>
> h.it/tutorials/flashPHP/E4X/page002.php
> 
> As a disclaimer, I have very little e4x experience but I presume that
> it will get you where you need to go.
> 
> -- William
> 
> --- In [EMAIL PROTECTED] <mailto:flexcoders%40yahoogroups.com>
> ups.com, "Brad Bueche" <brad@> wrote:
> >
> > Ok, I have Sas Jacobs' book, "Foundation Flex for Developers: Data
> > Driven Applications with PHP, ASP.NET, ColdFusion, and LCDS". She has
> a
> > chapter on working with XML using E4X.
> > 
> > What works, for me in this case, is this:
> > 
> > dataProvider="{chartXML.lastResult.month[0].day}"
> > 
> > In fact just to see if it would work I declared 
> > 
> > public const JANUARY:int = 0;
> > 
> > and then did 
> > 
> > dataProvider="{chartXML.lastResult.month[JANUARY].day}"
> > 
> > This worked too.
> > 
> > HOWEVER, I have been told that using brackets is too hard to debug.
> > and that I should use a result handler to wrap the xmllist in an
> > XMLListCollection instance variable and bind to that. Sas also covers
> > that. I'll read up on that and let you know. OK, read it. I'm using
> > the <mx:HTTPService> and, as far as I can tell from Sas' book, the
> > HTTPService tag apparently takes care of creating an XMLListCollection
> > for you.....or maybe it just creats an XMLList. Can anybody shed some
> > light on this?
> > 
> > I also learned (from the book) that the following should work:
> > 
> > dataProvider="{chartXML.lastResult.month.(@month_name=="01").day}"
> > 
> > However, it doesnt as I get the following error:
> > 
> > Element Type "mx:LineChart" must be followed by either attribute
> > specifications, ">" or "/>".
> > 
> > 
> > brad
> > 
> > brad
> > 
> > 
> > -----Original Message-----
> > From: [EMAIL PROTECTED] <mailto:flexcoders%40yahoogroups.com>
> ups.com [mailto:[EMAIL PROTECTED]
> <mailto:flexcoders%40yahoogroups.com> ups.com] On
> > Behalf Of Abyss Knight
> > Sent: Friday, February 01, 2008 3:11 PM
> > To: [EMAIL PROTECTED] <mailto:flexcoders%40yahoogroups.com> ups.com
> > Subject: [flexcoders] Re: Need IF Logic for Chart Data Provider
> > 
> > 
> > 
> > One option would be to change the chart's viewable area, as in modify
> > the start of the axes to only show the data you want to show. This
> > would obviously put a strain on the client if there was far too much
> > data loaded into an ArrayCollection though.
> > 
> > The other option is to query the XML using e4x and use the result as
> > the data provider:
> > http://www.onflex. <http://www.onflex.
> <http://www.onflex.org/ted/2006/12/xmle4x-vs-amf.php>
> org/ted/2006/12/xmle4x-vs-amf.php>
> > org/ted/2006/12/xmle4x-vs-amf.php
> > 
> > Hope that helps,
> > -- William
> > 
> > --- In [EMAIL PROTECTED] <mailto:flexcoders%40yahoogroups.com>
> > ups.com, "Brad Bueche" <brad@> wrote:
> > >
> > > The problem (in short):
> > > I need to be able to hook up my charts to dataproviders where
> > > <month_name> equals "January". And only pull that. I dont need it to
> > > read every month in the hierarchy. Or month_name is January and
> > day_name
> > > is '14'. In order to do this I need to do IF logic with the
> > dataprovider
> > > it seems to me. My other post occurred because in leiu of being able
> > > to do "IF month_name='January'. I have just gone in and changed the
> > > xml so that instead of <month> </month> [...] it now says <january>
> > > </january><february></february> etc. That sort of defeats the data
> > > description aspect of XML (it seems to me). 
> > > 
> > > 
> > > The background (if you are interested):
> > > This problem has to do with me NOT wanting to write 100+ reports to
> > > generate 100+ separate xml files to access.
> > > 
> > > I need to track the metrics of several internal groups over the year
> > via
> > > charting. I want to drill down into individual months (by day) and
> --
> > > maybe, days by hour. I also want to track into the sub groups per
> > > month and per day-in-month for each of these groups as well.
> > > 
> > > The data is network event traffic and doing the queries live will
> just
> > > not work. Users wont use the slicing and dicing visualization
> affords
> > if
> > > they have to wait every time the click an item.
> > > 
> > > So, I know I can save myself a lot of reports by putting all the
> data
> > > into about 10 - 20 reports or so by using the XML as its supposed to
> > be
> > > used (i.e. describing the data). I need to be able to hook the data
> > > provider to only a sub-node in the xml hierarchy and not have it
> read
> > > everything at that level. I need it to read only has long as
> > > month_name=January or month_name=January AND day_name='15'.
> > >
> >
>


Reply via email to