在解析XML时摆脱<br/>标签

时间:2012-02-02 06:36:19

标签: php xml

我正在解析BART网站http://www.bart.gov/dev/eta/bart_eta.xml上的XML 我想解析一个站,比如Millbrae:

<?php
$xml = simplexml_load_file('http://bart.gov/dev/eta/bart_eta.xml');

foreach($xml->station as $station){
 if($station->name=="Millbrae"){
  foreach($station->eta as $eta) {
    echo $eta->destination;
    echo "<br>";
    echo $eta->estimate;
    echo "<br>";
    }}
  }
?>

从Millbrae输出正确的数据,但是输出有很多标签 - 就好像它输出整个xml文件,直到它到达Millbrae,而不仅仅是Millbrae。 有没有办法摆脱所有这些标签?我只是学习php和html,所以我甚至不确定我是否正确地提出了这个问题。

由于

1 个答案:

答案 0 :(得分:2)

查看PHP manual: strip_tags

function strip_tags - 从字符串中删除HTML和PHP标记

你可以这样做:

<?php
$xml = simplexml_load_file('http://bart.gov/dev/eta/bart_eta.xml');

foreach($xml->station as $station) {
 if($station->name=="Millbrae") {
  foreach($station->eta as $eta) {

    echo strip_tags ($eta->destination); //use strip_tags here
    echo "<br>";
    echo strip_tags ($eta->estimate); //use strip_tags here
    echo "<br>";
    }
  }
 }

&GT;