これはエラーをスローしています
$exp_date = $xml->createElement("expiration_date type='datetime'");
引用符内で引用符を操作するためのトリックはありますか?
createElement
そのようには機能しません。最初のパラメーターとして要素の名前と名前のみを受け取ります (2 番目のパラメーターは、属性ではなくコンテンツを参照します)。属性を設定する場合は、別の手順として行う必要があります。
$exp_date = $xml->createElement("expiration_date");
$exp_date->setAttribute('type','datetime');
createElemt は方法で使用されます
createElement ( string $name [, string $value ] )
name: 要素のタグ名。
値: 要素の値。デフォルトでは、空の要素が作成されます。
コードに関しては、次のことができます。
$exp_date = $xml->createElement("expiration_date");
$exp_date->setAttribute('type','datetime');
詳細については、 http://www.php.net/manual/en/domdocument.createelement.phpを参照してください。