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