006.phpt 697 B

1234567891011121314151617181920212223242526
  1. --TEST--
  2. XMLWriter: libxml2 XML Writer, startDTD/writeElementNS
  3. --SKIPIF--
  4. <?php
  5. if (!extension_loaded("xmlwriter")) die("skip");
  6. ?>
  7. --FILE--
  8. <?php
  9. /* $Id$ */
  10. $doc_dest = '001.xml';
  11. $xw = xmlwriter_open_uri($doc_dest);
  12. xmlwriter_start_dtd($xw, 'foo', NULL, 'urn:bar');
  13. xmlwriter_end_dtd($xw);
  14. xmlwriter_start_element($xw, 'foo');
  15. xmlwriter_write_element_ns($xw, 'foo', 'bar', 'urn:foo', 'dummy content');
  16. xmlwriter_end_element($xw);
  17. // Force to write and empty the buffer
  18. $output_bytes = xmlwriter_flush($xw, true);
  19. echo file_get_contents($doc_dest);
  20. unset($xw);
  21. unlink('001.xml');
  22. ?>
  23. --EXPECT--
  24. <!DOCTYPE foo SYSTEM "urn:bar"><foo><foo:bar xmlns:foo="urn:foo">dummy content</foo:bar></foo>