Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function generate_xml_from_array($array, $node_name) {
- $xml = '';
- if (is_array($array) || is_object($array)) {
- foreach ($array as $key=>$value) {
- if (is_numeric($key)) {
- $key = $node_name;
- }
- $xml .= '<' . $key . '>' . "\n" . generate_xml_from_array($value, $node_name) . '</' . $key . '>' . "\n";
- }
- } else {
- $xml = htmlspecialchars($array, ENT_QUOTES) . "\n";
- }
- return $xml;
- }
- function generate_valid_xml_from_array($array, $node_block='nodes', $node_name='node') {
- $xml = '<?xml version="1.0" encoding="UTF-8" ?>' . "\n";
- $xml .= '<' . $node_block . '>' . "\n";
- $xml .= generate_xml_from_array($array, $node_name);
- $xml .= '</' . $node_block . '>' . "\n";
- return $xml;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement