xml - php domdocument URLを使用してドキュメントを読み取る方法
伊谢尔伦
伊谢尔伦 2017-05-16 13:12:41
0
1
600

プロジェクトのニーズのため、php を使用して XML の値を変更する必要があります。これを行うには DOMdocument を使用します。
コードは次のとおりです

 $xmlpatch ='http://www.*****.com/vr/wtest/vtour/tour.xml';
        $xml = simplexml_load_file($url);
        $doc = 新しい DOMDocument();
        $doc ->formatOutput = true;
        if($doc ->load($xmlpatch)) {
        $root = $doc ->
        $elm = $root -> getElementsByTagName('シーン');
        $hotspot = $elm[1] ->getElementsByTagName('ホットスポット');
        $hotspot[0] ->setAttribute('videourl',$videourl1);
        $hotspot[1] ->setAttribute('onclick',$videourl2);
    
    
        $doc->save($xmlpatch);
        

コードは問題ないはずですが、問題は最初に $xmlpatch に相対パスを記述したことです。ローカル環境パッケージを使用したため、問題はありませんでした。
ただし、サーバー上の環境phpファイルやxmlはドメインをまたいで配置されているため、絶対パスに変更しました。しかし、スクリプトが失敗していることがわかりました。オンラインで誰かが simplexml を使用してそれを行うことを提案しました。しかし、実験した結果、確かに読み取ることができましたが、w3cschool で属性を変更する関数が見つかりません。
助けてください。simplexml の属性を変更する方法、または URL を使用して domdocument を読み取る方法を教えてください。

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全員に返信(1)
迷茫

最初にcurlを使用してxmlファイルの情報を読み取り、次にDOMdocumentまたはsimplexmlを使用してそれを処理します。

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート