У меня есть несколько тегов в документе XML:
<kat1>42</kat1>
<kat2/>
<kat3/>
и если DOMNode $ myNode равен «kat2»
$myNode->nodeValue
возвращает ноль вместо нуля. Как проверить, не является ли он парным тегом, и вернуть NULL, если true, иначе значение.
<tag />
это то же самое, что <tag></tag>
Итак, все, что вам нужно сделать, это проверить, является ли он пустым. Если он пуст, он будет напечатан как один тег, если он не пустой, он будет напечатан с открывающим и закрывающим тегами.
Других решений пока нет …