2011-03-15 190 views
0

如何访问某些儿童的值?比方说,我们有一个XML:xml使用php处理(simplexml?)

http://www.more2home.dk/pi/Hvilestol_Model_090_m_skammel_l%E6der_5854_70.aspx?xml=1

如何存取权限例如ImageUrl (<ImageUrl></ImageUrl>)并提取http://www.more2home.dk/SL/PI/290/9/a132edfb-16e7-47b3-b781-8c0a973cc46b.jpg?c=0_1

+0

请不要忽略[请咨询】(http://stackoverflow.com/问题/卖出-意见)。 [如何用SimpleXml做些事情已经被回答了很多次](http://stackoverflow.com/search?q=simplexml+ [php]),并且[PHP手册中的SimpleXml示例](http:// de3 .php.net /手动/ EN/simplexml.examples.php)。另外,如果您希望我们回答您的问题,请不要让我们离开网站。 – Gordon 2011-03-15 09:19:02

回答

1

尝试像

$s = simplexml_load_file('http://www.more2home.dk/pi/Hvilestol_Model_090_m_skammel_l%E6der_5854_70.aspx?xml=1'); 
echo $s->xml->export->exportdata->Product->ImageUrl; 

或非常简单,xpath

$result = $s->xpath('//Product/ImageUrl'); 
if ($result) { 
    foreach($result as $node) { 
     echo $node; 
    } 
} 
1
$sxml = new SimpleXMLElement('http://www.more2home.dk/pi/Hvilestol_Model_090_m_skammel_l%E6der_5854_70.aspx?xml=1', 0, true); 

echo (string) $sxml->export->exportdata->Product->ImageUrl;