$spdetails = $doc->createElement("oslc:details");
$spdetails->setAttribute("rdf:resource", htmlentities($project_trackers_url));
$provider->appendChild($spdetails);
- $root->appendChild($provider);
// We list trackers as Services or ServiceProvider (s) ???????????
foreach ($trackers as $tracker) {
$root->appendChild($provider);
}
- // A service provider should mention at least one (empty?) service.
- if(count($trackers) == 0){
- $service = $doc->createElement("oslc:service");
- $provider->appendChild($service);
- $root->appendChild($provider);
- }
+
+ $root->appendChild($provider);
+
+ /* // A service provider should mention at least one (empty?) service. */
+ /* if(count($trackers) == 0){ */
+ /* $service = $doc->createElement("oslc:service"); */
+ /* $provider->appendChild($service); */
+ /* $root->appendChild($provider); */
+ /* } */
return $doc->saveXML();
}
$root->appendChild($catalog);
foreach ($projects as $proj) {
+
+ $spnode = $doc->createElement("oslc:serviceProvider");
+
$sp = $doc->createElement("oslc:ServiceProvider");
$sp->setAttribute("rdf:about", $base_url.'/cm/oslc-cm-services/'.$proj['id']);
$service->appendChild($servicedomain);
$sp->appendChild($service);
- $catalog->appendChild($sp);
+ $spnode->appendChild($sp);
+
+ $catalog->appendChild($spnode);
+
$root->appendChild($catalog);
}
return $doc->saveXML();