PHP 操作 XML 文件:读取、显示

王朝php·作者佚名  2006-11-24
窄屏简体版  字體: |||超大  

本例中的php文件读取、显示xml文件内容

以下为php文件的内容,把该php文件和slashdot.xml放在同一个文件夹即可

<?php

$open_tags = array(

'STORY' => '<STORY>',

'TITLE' => '<TITLE>',

'URL' => '<URL>',

'AUTHOR'=> '<AUTHOR>'

);

$close_tags = array(

'STORY' => '</STORY>',

'TITLE' => '</TITLE>',

'URL' => '</URL>',

'AUTHOR'=> '</AUTHOR>'

);

?>

<?php

//下面就是定义函数来提取数据:

// 处理开始标记的属性指

// $attrs是一个多维数组,键值为属性名, 值就是该属性的值

function startElement($parser, $name, $attrs=''){

global $open_tags, $temp, $current_tag;

$current_tag = $name;

if ($format = $open_tags[$name]){

switch($name){

case 'STORY':

echo '新的故事: ';

break;

default:

break;

}

}

}

// $current_tag告诉我们正在处理的标记,我们随后会在characterData函数中使用

//

// 当遇到</STORY>标记时我们知道要flush所有的临时变量准备操作下一个标记

<lt;/STORY>',

'TITLE' => '</TITLE>',

'URL' => '</URL>',

'AUTHOR'=> '</AUTHOR>'

);

?>

<?php

//下面就是定义函数来提取数据:

// 处理开始标记的属性指

// $attrs是一个多维数组,键值为属性名, 值就是该属性的值

function startElement($parser, $name, $attrs=''){

global $open_tags, $temp, $current_tag;

$current_tag = $name;

if ($format = $open_tags[$name]){

switch($name){

case 'STORY':

echo '新的故事: ';

break;

default:

&

[1] [2] [3] 下一页

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航