Описание:
Вызов типа addAttribute ("attrname", "") приводит к "PHP Предупреждение: SimpleXMLElement :: addAttribute (): имя и значение атрибута обязательны".В дополнение к предупреждению атрибут отбрасывается.
Воспроизвести код:
<?php
$xml = new SimpleXmlElement("<img></img>");
$xml->addAttribute("src", "foo");
$xml->addAttribute("alt", "");
echo $xml->asXML()."\n";
?>
Ожидаемый результат:
<?xml version="1.0"?>
<img src="foo" alt=""/>
Фактический результат:
PHP Warning: SimpleXMLElement::addAttribute(): Attribute name and value are required in [...]/test.php on line 4
<?xml version="1.0"?>
<img src="foo"/>
эта проблема существует в PHP 5.2.1, но в PHP5.3.5 она работает так, как я ожидал, но я не могу изменить свою версию php (по некоторым причинам).Есть ли способ решить эту проблему?