0
私は私の 'update_xml.php' ファイルに次のコードを持っている:AJAXとSimpleXMLを
$xml = simplexml_load_file('content.xml');
$name = $_POST['name'];
$xml->home->main->title = $name;
$output = $xml->asXML();
...
を、私は、このファイルにデータを投稿するAJAXを使用しています:
var name = $(this).val();
$.post("update_xml.php", {name: name}, ...
をすべて、これは正常に動作しますしかし、私はまた、更新される特定のタグを投稿することができる必要があります。例:
var name = $(this).val();
$.post("update_xml.php", {name: name, tag: '$xml->home->main->title'}, ...
$xml = simplexml_load_file('content.xml');
$name = $_POST['name'];
$tag = $_POST['tag'];
$tag = $name;
これは明らかに($タグは、現在の文字列である)は動作しません。私はeval()を使用しようとしましたが、これは最善の方法ではありません。何か案は?