0

这是抛出一个错误

$exp_date = $xml->createElement("expiration_date type='datetime'");

使用引号内的引号是否有技巧?

4

2 回答 2

6

createElement不能那样工作。它将名称且仅元素的名称作为第一个参数(第二个参数指的是内容,而不是属性)。如果要在其上设置属性,则必须将其作为单独的步骤进行:

$exp_date = $xml->createElement("expiration_date");
$exp_date->setAttribute('type','datetime');
于 2013-03-16T11:49:34.493 回答
0

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了解更多信息

于 2013-03-16T11:54:58.650 回答