使用php在表中显示XML内容

使用php在表中显示XML内容,php,html,xml,Php,Html,Xml,我试图让位于的XML内容(我使用W1AW呼号作为示例)显示在表中(不是每个条目,只有“licName”、“callsign”、“serviceDesc”、“statusDesc”和“expiredDate”。) 在我的网站上,我希望用户能够根据url parremeter?callsign=choicehere(例如:mywebsite.com/callsignresults.php?callsign=w1aw)选择要搜索的呼号 我目前有以下代码。我只让参数工作 <?php $file =

我试图让位于的XML内容(我使用W1AW呼号作为示例)显示在表中(不是每个条目,只有“licName”、“callsign”、“serviceDesc”、“statusDesc”和“expiredDate”。)

在我的网站上,我希望用户能够根据url parremeter?callsign=choicehere(例如:mywebsite.com/callsignresults.php?callsign=w1aw)选择要搜索的呼号

我目前有以下代码。我只让参数工作

<?php
$file = file_get_contents('http://data.fcc.gov/api/license-view/basicSearch/getLicenses?searchValue=' . ($_GET["callsign"]));
echo $file;
?>

基本上,您可以使用:

$file=file\u获取内容('http://data.fcc.gov/api/license-view/basicSearch/getLicenses?searchValue=Verizon+无线),;
$movies=新的simplexmlement($file);
回声';
印刷(电影);
回声';

然后遍历对象以显示页面。

基本上,您可以使用:

$file=file\u获取内容('http://data.fcc.gov/api/license-view/basicSearch/getLicenses?searchValue=Verizon+无线),;
$movies=新的simplexmlement($file);
回声';
印刷(电影);
回声';

并在对象中迭代以显示页面。

基于Neta Meta的答案:

我在遍历构建的XML对象时遇到了一些问题,直到我意识到返回的XML大小写不一致。下面是一些将该文件解析为表的工作代码:


名称
呼号
类型
地位
到期日期

基于Neta Meta的答案:

我在遍历构建的XML对象时遇到了一些问题,直到我意识到返回的XML大小写不一致。下面是一些将该文件解析为表的工作代码:


名称
呼号
类型
地位
到期日期

呼号内有什么?您卡在哪个部位?要读取(解析)XML,可以使用或。我一直在解析XML中的数据。我不太懂XMLGood问题!:-)不知道为什么人们会认为它不是…呼号里面是什么?你被卡在哪一部分?要读取(解析)XML,可以使用或。我一直在解析XML中的数据。我不太懂XMLGood问题!:-)不知道为什么人们会认为这不是…谢谢你,这正是我想要实现的!谢谢你,这正是我想要实现的!
$file = file_get_contents('http://data.fcc.gov/api/license-view/basicSearch/getLicenses?searchValue=Verizon+Wireless');
$movies = new SimpleXMLElement($file);

echo '<pre>';
print_r($movies);
echo '<pre>';
<?php
$xml = new SimpleXMLElement('http://data.fcc.gov/api/license-view/basicSearch/getLicenses?searchValue='.$_GET["callsign"], 0, TRUE);
?>
<table>
  <thead>
    <tr>
      <th>Name</th>
      <th>Call Sign</th>
      <th>Type</th>
      <th>Status</th>
      <th>Expiration Date</th>
    </tr>
  </thead>
  <tbody>

<?php foreach ($xml->Licenses->License as $licenseElement) :?>
    <tr>
      <td><?php echo $licenseElement->licName; ?></td>
      <td><?php echo $licenseElement->callsign; ?></td>
      <td><?php echo $licenseElement->serviceDesc; ?></td>
      <td><?php echo $licenseElement->statusDesc; ?></td>
      <td><?php echo $licenseElement->expiredDate; ?></td>
    </tr>
<?php endforeach; ?>
  </tbody>
</table>