> Is this even possible given the way the info is provided?
> In order to get that kind of looping over each category and
> product list, do I need to turn to putting the info into a
> database first? Or is there a way using the cfhttp statements
> that vendor is providing?

Yes, it's definitely possible. However, you probably don't want to do
it all at runtime, if information doesn't change that frequently. For
example, I doubt that the categories change every day.

So, here's what I'd do.

1. Fetch the XML files periodically, based on their Last-Modified date
if they have one.
2. Read the Categories XML file as an XML document, then use
/Categories/Category as an XPath query to find your Category nodeset -
you should then be able to loop over that.
3. For each category ID attribute, read the appropriate Product XML
file as an XML document, then use the XPath query
/Products/SubCategory/Product (or maybe just //Product, since I guess
it's possible that not all products have subcategories) - this again
will return a nodeset that you can loop over.
4. Display stuff.

Dave Watts, CTO, Fig Leaf Software
http://www.figleaf.com/
http://training.figleaf.com/

Fig Leaf Software is a Veteran-Owned Small Business (VOSB) on
GSA Schedule, and provides the highest caliber vendor-authorized
instruction at our training centers, online, or onsite.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:349308
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm

Reply via email to