mirror of
https://github.com/php/presentations.git
synced 2026-03-24 23:52:18 +01:00
28 lines
762 B
PHP
28 lines
762 B
PHP
<?php
|
|
// begin a new memory based XML document
|
|
$w = xmlwriter_open_memory();
|
|
|
|
// set indenting (makes output readable)
|
|
xmlwriter_set_indent($w, TRUE);
|
|
|
|
xmlwriter_start_document($w); // start document
|
|
|
|
xmlwriter_start_element($w, "test"); // start <test>
|
|
|
|
xmlwriter_start_element($w, "example"); // start node <example>
|
|
|
|
xmlwriter_write_attribute($w, "id", 1); // add attribute to example
|
|
|
|
xmlwriter_start_element($w, "data"); // add node <data>
|
|
xmlwriter_text($w, "Some text"); // add content to node
|
|
xmlwriter_end_element($w); // close node
|
|
|
|
// close all open nodes
|
|
xmlwriter_end_element($w); xmlwriter_end_element($w);
|
|
|
|
// end document
|
|
xmlwriter_end_document($w);
|
|
|
|
// output generated XML
|
|
echo '<pre>'.htmlentities(xmlwriter_output_memory($w)).'</pre>';
|
|
?>
|