aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe-external-packages
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2026-06-22 03:33:31 +0900
committernsfisis <nsfisis@gmail.com>2026-06-22 03:33:31 +0900
commit338592f2765b60df40509920b1ebd97b076f55c7 (patch)
tree608bb86068fb734cd6a3e9ae06bcad236fbc0834 /crates/shirabe-external-packages
parent9506cfafe29417a5c4149cf618f7e8c79d463e4e (diff)
downloadphp-shirabe-338592f2765b60df40509920b1ebd97b076f55c7.tar.gz
php-shirabe-338592f2765b60df40509920b1ebd97b076f55c7.tar.zst
php-shirabe-338592f2765b60df40509920b1ebd97b076f55c7.zip
feat(php-shim): add DOMDocument/DOMNode XML shim
Implements a minimal, PHP-compatible subset of \DOMDocument, \DOMNode and \DOMNodeList for use by Symfony's XmlDescriptor. save_xml mirrors libxml2's formatOutput serialization (XML declaration, 2-space indent, self-closing empty elements, and no pretty-printing of text-bearing elements) and writes to a std::io::Write sink. Verified byte-for-byte against real PHP libxml. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Diffstat (limited to 'crates/shirabe-external-packages')
0 files changed, 0 insertions, 0 deletions