プロジェクトのニーズのため、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 を読み取る方法を教えてください。