PHP中DomDocument的使用问题

天南海北 发布于 2011/06/18 13:13
阅读 3K+
收藏 0
PHP

xml文件:
 <activities>
    <act id="act_11" type="1" status="1">
      <date>2011/06/01-2011/12/02</date>
      <time>02:12-23:23</time>
      <link>
        <![CDATA[<a href="http://www.my4399.com">4399大活动开始喽</a>]]>
      </link>
    </act>
    <act id="act_12" type="3" status="0">
      <date>2011/06/01-2011/12/12</date>
      <time>00:00-23:23</time>
      <link>
        <![CDATA[<a href="http://www.163.com">121333</a>]]>
      </link>
    </act>
    <act id="act_12" type="1" status="0">
      <date>2011/06/01-2011/12/12</date>
      <time>00:00-23:23</time>
      <link>
        <![CDATA[<a href="http://www.163.com">121</a>]]>
      </link>
    </act>
  </activities>

$act = $xml->getElementsByTagName('act');
上面这句只取出了所有act节点的集合
我要取出act所有节点中满足属性type="1"的,请问怎么弄呢?谢谢!

以下是问题补充:

@天南海北:$xml = new DOMDocument(); $xml->load('1.xml'); (2011/06/18 13:13)
加载中
0
g
gxk9933
<?php
$xml = new DOMDocument();
$xml->load('1.xml');

$acts = $xml->getElementsByTagName('act');
$i = 0;
while($a = $acts->item($i)){
    $type = $a->getAttribute('type');
    if($type == 1){
        echo $a->getElementsByTagName('link')->item(0)->nodeValue, '<br/>';
    }
    $i++;
}
?>
返回顶部
顶部