使用PHP Xpath循环来获取当前值作为变量



这是我的xml:

<publications>
  <publicationsgroup>
    <publicationsgroupheading><![CDATA[2013]]></publicationsgroupheading>
    <publicationslist>
      <publicationdetails> some text1.....</publicationdetails>
      <publicationdetails> some text2.....</publicationdetails>
    </publicationslist>
  </publicationsgroup>
<publications/>

在我的php代码中,我想循环遍历publicationdetails元素并将当前值传递给变量。

下面是我的php代码:
foreach($publicationsgroupheadingyear->publicationslist as $publicationslistbyyear ) 
{
    foreach($publicationslistbyyear->publicationdetails as $publicationdetailsbyyear) 
    {
        $publicationDetailsValue = $publicationslistbyyear->publicationdetails; 
    }
}

我似乎只能获得$publicationDetailsValue中的第一个值('some text1')

这是因为您在循环所有<publicationdetails/>,但不使用该值。

请使用内循环变量。

    $publicationDetailsValue = $publicationdetailsbyyear;

最新更新