<?php ini_set("soap.wsdl_cache_enabled", "0"); $myClient = new SoapClient("http://rtls.gg/ws/wsdl.php"); $assignedTags = $myClient->getAssignedTags($_REQUEST["personId"]); if (!empty($assignedTags)) { $xmlResponse = new DOMDocument("1.0", "utf-8"); $xmlResponse->formatOutput = true; $xmlRoot = $xmlResponse->createElement("tags"); $xmlRoot = $xmlResponse->appendChild($xmlRoot); foreach ($assignedTags as $tagItem) { $xmlTag = $xmlResponse->createElement("tag"); $xmlTag = $xmlRoot->appendChild($xmlTag); $xmlTag->appendChild($xmlResponse->createElement("tagid", $tagItem->tagid)); $xmlTag->appendChild($xmlResponse->createElement("mac", $tagItem->mac)); $xmlTag->appendChild($xmlResponse->createElement("name", $tagItem->name)); } } header("Content-type: text/xml;charset=utf-8\r\n"); echo $xmlResponse->saveXML();