1
リモートのxmlファイルから次の出力(ktg = 001の場合)をエコーしようとしています。任意の助けを事前に おかげPHP SimpleXML echo
私はエコーしたい出力:
<aaa id="AA" epg="AA" ktg="001">
<Name>john</Name>
<Customer id="0001">
<Name>name2</Name>
<Dfr>0</Dfr>
<Date>09/19/2016 13:20:00</Date>
<ktopt>No</ktopt>
<SOS type="BB" id="0002">
<age name="df1">22</age>
<age name="df2">44</age>
</SOS>
</Customer>
<Customer id="0002">
<Name>name3</Name>
<Dfr>0</Dfr>
<Date>09/20/2016 06:20:00</Date>
<Ktopt>No</Ktopt>
<SOS type="CC" id="0004">
<age name="df1">55</age>
<age name="df2">65</age>
</SOS>
</Customer>
</aaa>
PHP私の例:
<?php
$url = 'http://remotexmllocationonforexample';
$obj = simplexml_load_file($url);
foreach ($obj->aaa as $aaa) {
if ($aaa['ktg'] == '001') {
echo $aaa->Customer->Name ;
echo ' <br />';
echo $aaa->Customer->SOS ;
}
}
?>
リモートURLに位置
name2
22 44
name3
55 65
XMLファイルを
あなたのXMLは無効です。が閉じていない、タグは終了タグ –
user1915746
を持っています。 (ミスクリック)。私の問題の提案はありますか? – Chris