这是一个错误
$exp_date = $xml->createElement("expiration_date type='datetime'");
使用引号内的引号是否有诀窍?
答案 0 :(得分:6)
createElement
不起作用。它采用名称,仅将元素的名称作为第一个参数(第二个参数引用内容,而不是属性)。如果要在其上设置属性,则必须单独执行此操作:
$exp_date = $xml->createElement("expiration_date");
$exp_date->setAttribute('type','datetime');
答案 1 :(得分:0)
createElemt以
的方式使用createElement ( string $name [, string $value ] )
名: 元素的标记名称。
值: 元素的值。默认情况下,将创建一个空元素。
关于您的代码,您可以这样做:
$exp_date = $xml->createElement("expiration_date");
$exp_date->setAttribute('type','datetime');
阅读http://www.php.net/manual/en/domdocument.createelement.php了解详情