快捷搜索:

用PHP&XML编制迷你搜索引擎(二)

三、一个最简单的用PHP显示XML的典型

下面的法度榜样是将解析XML并按照树形布局输出至浏览器,并显示每层的元素总数。

__________________________________________________________

就履行这一段,

//$name=a,$attrs为一个属性数组

{

global $level,$levelcount,$maxlevel;

$level += 1;

if($level>$maxlevel)$maxlevel=$level;

$levelcount[$level]+=1;

echo "

";

for($i=1;$i0)echo"+----";

echo "".trim($name)." ";

while ( list( $key, $val ) = each( $attrs ) ) { //显示属性

echo "$key => $val; ";

}

}

function stop_element($parser, $name)

//碰到了开元素标记如就履行这一段,

{

global $level;

$level -= 1;

}

function data($parser, $data)

{

global $level;

if(trim($data)!=""){

echo trim($data);

}

}

function showcount() //显示每一层的元素总数

{

global $maxlevel,$levelcount;

echo "

";

for ($i=0;$i

您可能还会对下面的文章感兴趣: