SimpleXML を使用して xml ファイルを読み込んでいます。イメージタグを削除すると、情報が読み取られます。私の URL は HTTPS であり、読みたいと思います。さまざまな文字エスケープ文字を使用しましたが、成功しませんでした。
ここに私が怒っている単純なxmlがあります:
url_xml
<?xml version="1.0" encoding="utf-8"?>
<Image>
<ImageID>https://x.ctrl.com/Image.ashx?Id=e1f47a89-c289-43e1-a2c2-0d35196a97ee&userId=7414</ImageID>
<ImageURL>https://x.ctrl.com/Image.ashx?Id=e1f47a89-c289-43e1-a2c2-0d35196a97ee&userId=7414</ImageURL>
<TempImageURL>https://x.ctrl.com/Image.ashx?Id=e1f47a89-c289-43e1-a2c2-0d35196a97ee&userId=7414</TempImageURL>
</Image>
xml php script
<?php
$xml_source='url_xml.xml';
@$xml=simplexml_load_file($xml_source);
echo $xml->getName() . "<br>";
foreach($xml->children() as $child)
{
echo $child->getName() . ": " . $child . "<br>";
}
?>
PHP エラー:
Fatal error: Call to a member function getName() on a non-object in