这是抛出一个错误
$exp_date = $xml->createElement("expiration_date type='datetime'");
使用引号内的引号是否有技巧?
createElement
不能那样工作。它将名称且仅元素的名称作为第一个参数(第二个参数指的是内容,而不是属性)。如果要在其上设置属性,则必须将其作为单独的步骤进行:
$exp_date = $xml->createElement("expiration_date");
$exp_date->setAttribute('type','datetime');
createElemt 的使用方式
createElement ( string $name [, string $value ] )
name:元素的标签名称。
value:元素的值。默认情况下,将创建一个空元素。
关于您的代码,您可以执行以下操作:
$exp_date = $xml->createElement("expiration_date");
$exp_date->setAttribute('type','datetime');
阅读http://www.php.net/manual/en/domdocument.createelement.php了解更多信息