В фактическом состоянии библиотеки нет, она использует PEAR XML_Util и, если вы посмотрите на код XML_Util::createTagFromArray()
, она делает следующее для пустых тегов:
if (!isset($tag['content']) || (string)$tag['content'] == '')
{
$tag = sprintf('<%s%s />', $tag['qname'], $attList);
}
Возможно, вы могли бы подделать пустой контент строкой, содержащей пробел, такой как ' '
, но это привело бы к чему-то вроде <arraykey> </arraykey>
.
Кстати, <arraykey/>
полностью допустим в XML (рекомендуется для пустых тегов, он также используется в XHTML).