masterofwee Posted November 20, 2008 Share Posted November 20, 2008 I have an xml file which I am using to store information for a site I'm making and I'm using this: foreach(get_xml_catalog() as $product) (code here blahblahblah) in my xml file i have this: <items> <product> <id>TOMATOSOUP</id> <title>Tomato Soup</title> <price>1.33</price> </product> <product> <id>PASTA</id> <title>Linguini</title> <price>3.99</price> </product> </items> I am trying to make another page where it shows more detailed information about the product but I dont know how to call JUST ONE specific product from my xml file. foreach(get_xml_catalog() as $product) the above code calls BOTH products. Id like to know how I can call a specific product, for example the product with an id of "PASTA". Thanks guys. Link to comment https://forums.phpfreaks.com/topic/133467-solved-xml-and-php-help/ Share on other sites More sharing options...
zenag Posted November 20, 2008 Share Posted November 20, 2008 $xml = simplexml_load_file('xxx.xml'); $products = $xml->xpath('product[id="PASTA"]'); foreach($products as $product) { echo "{$product->title}<BR />"; } Link to comment https://forums.phpfreaks.com/topic/133467-solved-xml-and-php-help/#findComment-694187 Share on other sites More sharing options...
masterofwee Posted November 20, 2008 Author Share Posted November 20, 2008 hey thanks man Link to comment https://forums.phpfreaks.com/topic/133467-solved-xml-and-php-help/#findComment-694581 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.