OO_006.phpt 590 B

123456789101112131415161718192021222324
  1. --TEST--
  2. XMLWriter: libxml2 XML Writer, startDTD/writeElementNS
  3. --EXTENSIONS--
  4. xmlwriter
  5. --FILE--
  6. <?php
  7. $doc_dest = 'OO_006.xml';
  8. $xw = new XMLWriter();
  9. $xw->openUri($doc_dest);
  10. $xw->startDtd('foo', NULL, 'urn:bar');
  11. $xw->endDtd();
  12. $xw->startElement('foo');
  13. $xw->writeElementNS('foo', 'bar', 'urn:foo', 'dummy content');
  14. $xw->endElement();
  15. // Force to write and empty the buffer
  16. $output_bytes = $xw->flush(true);
  17. echo file_get_contents($doc_dest);
  18. unset($xw);
  19. unlink($doc_dest);
  20. ?>
  21. --EXPECT--
  22. <!DOCTYPE foo SYSTEM "urn:bar"><foo><foo:bar xmlns:foo="urn:foo">dummy content</foo:bar></foo>