phpDocumentor/phpDocumentor2 — pull request #649 by boenrobot (2012-10-21 14:50:18+00:00)
Title: Replacing SimpleXML with DOM

In order to allow (tag) exporters to be more flexible (as the exporter for the new AST will have to be), this replaces SimpleXML usages in the exporter with DOM.

Unlike #625, __this pull request does NOT introduce any breaking changes__.

The only change that is observable in the result is that CDATA nodes are removed in favor of plain text nodes. This improves performance, both in terms of memory and time, and is backdraw compatible, since CDATA nodes are functionally equivalent to text nodes (XML parsers evaluate both to the same string). The only trade off is that text with (X)HTML in it becomes as difficult to read (by a human) as the description attribute.