Subversion Repository Public Repository

Nextrek

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php
	$xml = simplexml_load_file(dirname(__FILE__)."/../xml/".$_REQUEST["xmlfile"], 'SimpleXMLElement', LIBXML_NOCDATA);

	$json_nodes = array();
	$json_nodes["nodes"] = array();

	if (isset($_REQUEST["idpadre"])) { //ramo non radice
		$xml_nodes = $xml->xpath('//NODO[@ramoid="'.$_REQUEST["idpadre"].'"]/NODO');

	} else { //restituisci solo i nodi radice
		$xml_nodes = $xml->xpath('/ROOT/NODO');
	}

	foreach ($xml_nodes as $key => $value) {
		$node = array();

		//var_dump($value);
		$node["id"] = (integer)$value->attributes()->ramoid;
		$node["is_leaf"] = ($value->attributes()->leaf=="TRUE");
		$node["ramodescrizione"] = (string)$value->ramodescrizione;
		$node["descrizioneoriginale"] = (is_object($value->descrizioneoriginale)) ? (string)$value->descrizioneoriginale[0] : (string)$value->descrizioneoriginale;
		$node["descrizionealbero"] = (string)$value->descrizionealbero;
		array_push($json_nodes["nodes"], $node);
	}

	echo json_encode($json_nodes);

?>

Commits for Nextrek/legal-map/ajax/fetch_xml_tree.php

Diff revisions: vs.
Revision Author Commited Message
736 Diff Diff FSallustio picture FSallustio Tue 15 Sep, 2015 13:47:39 +0000

XML reader completato.

734 FSallustio picture FSallustio Tue 15 Sep, 2015 11:33:55 +0000