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. Quote Link to comment 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 />"; } Quote Link to comment Share on other sites More sharing options...
masterofwee Posted November 20, 2008 Author Share Posted November 20, 2008 hey thanks man Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.