重複の可能性:
ハイフンでつながれた名前の SimpleXML 読み取りノード
xml を変更したいのですが、このコードでは失敗します。
PHPの変数(ID-1)の名前が間違っていると思います。
チャン.php
<?php
include 'example.php';
$xml = new SimpleXMLElement($xmlstr);
$xml->ID-1 = '8';
$xml->name = 'Big Cliff';
$xml->asXML('test2.xml');
echo $xml->asXML();
?>
example.php
<?php
$xmlstr = <<<XML
<?xml version="1.0" encoding="utf-8"?>
<film>
<ID-1>29</ID-1>
<name>adf</name>
</film>
XML;
?>