If you're still having problems, you can comment on the original article, or email the author directly on the original article page:
http://www.digital-web.com/articles/php_and_xml_sitting_in_a_tree/ Cheers, Matthew Pennell Managing Editor Digital Web Magazine On 2/14/07, CK <[EMAIL PROTECTED]> wrote:
Hi, Revisiting this exercise with the hopes of completing a tutorial, the desired output is generated, but running into problems placing the proper standards table elements, <thead><tbody> etc. Would you or someone assist with adding the needed elements required for passing validation with the table? <http://bushidodeep.com/exercises/xmlphp/groceries/groceries.xml> <?php //set the XML fike name as a php string $myGroceryList="groceries.xml"; //load the XML file [EMAIL PROTECTED]($myGroceryList) or die ("no file loaded"); //assign the listName element to a string $nameOfMyShoppingList = $xml->listName; echo "<h1>List: " . $nameOfMyShoppingList . "</h1>"; /*create a loop that will take each foodGroup element, display its name, and then list each of the items' names and quantities.*/ foreach ($xml->foodGroup as $foodGroup){ echo "<h2>Food group name is " . $foodGroup->groupName . "</h2>"; foreach ($foodGroup->item as $foodItem){ echo '<table border="1" cellpadding="0" cellspacing="0"> <thead> <tr> <td>Item:</td><td>' . $foodItem->name . '</td> </tr> <tr> <td>Quantity:</td><td>' . $foodItem->howMuch . '</td> </tr> </table><p></p>'; } } ?> On Feb 7, 2007, at 10:52 AM, Patrick H. Lauke wrote: > Quoting CK <[EMAIL PROTECTED]>: > >> The following example of using simpleXML to output XML data is >> strong. >> However, would some standards savvy PHP maven guide in outputting the >> list in the proper format: > > Just having a cursory glance, I'd say that what you want in that > central loop is actually a table, not a list ... it's tabular data. > > foreach ($xml->foodGroup as $foodGroup){ > echo "<h2>Food group name is " . $foodGroup->groupName . "</h2>"; > > echo "<table> > <thead> > <tr><th scope="col">Item</th><th scope="col">Quantity</th></tr> > </thead> > <tbody>"; > > foreach ($foodGroup->item as $foodItem){ > echo "<tr><th scope="row">" . $foodItem->name . "</th>"; > echo "<td>" . $foodItem->howMuch . "</td></tr>"; > } > > echo "</tbody>"; > > } > > P > -- > Patrick H. Lauke > __________________________________________________________ > re·dux (adj.): brought back; returned. used postpositively > [latin : re-, re- + dux, leader; see duke.] > www.splintered.co.uk | www.photographia.co.uk > http://redux.deviantart.com > __________________________________________________________ > Web Standards Project (WaSP) Accessibility Task Force > http://webstandards.org/ > __________________________________________________________ > > > ******************************************************************* > List Guidelines: http://webstandardsgroup.org/mail/guidelines.cfm > Unsubscribe: http://webstandardsgroup.org/join/unsubscribe.cfm > Help: [EMAIL PROTECTED] > ******************************************************************* > ******************************************************************* List Guidelines: http://webstandardsgroup.org/mail/guidelines.cfm Unsubscribe: http://webstandardsgroup.org/join/unsubscribe.cfm Help: [EMAIL PROTECTED] *******************************************************************
******************************************************************* List Guidelines: http://webstandardsgroup.org/mail/guidelines.cfm Unsubscribe: http://webstandardsgroup.org/join/unsubscribe.cfm Help: [EMAIL PROTECTED] *******************************************************************
