0

私は持っている

<?php
    echo "<div id='first'>
           <div id='getimg'> 
              <img src = 'mybyk.jpg'/> 
           </div>
          </div>";
?>

img srcxpathを使用して変更しようとしています。
お気に入り :-

<?php
$doc = new DomDocument();
$doc->load("image.php");
$x = new DomXPath($doc);     
$re = $x->query("/div/img[@src]");
$m = $re->item(0)->SetAttribute("src","MyCar.jpg");
$doc->save("image.php");
?>

ここで、xpath を使用して img で画像 src を見つけようとしています。次に、新しいイメージ名を使用して setAttribute src を実行すると、
これは正常に完了しました
が、これをすべて保存すると、新しいimage.php
xml バージョンの最初の行が次のよう に含まれ
<?xml version="1.0"?>
ます。これは必要ありません。
どうすればこれを削除できますか。
そして、その理由。
ありがとう。

4

2 に答える 2

0

いいえ
/div/img[@src]


しかし

/div/div/img[@src] または //div/img[@src] または //div[@id='getimg']/img[@src]

于 2013-06-02T04:58:58.137 に答える