Beispiel #1
0
function Update($Query)
{
    try {
        $client = new EasyRdf_Sparql_Client(UpdateEndPoint());
        $client->update($Query);
        return null;
    } catch (Exception $ex) {
        return $ex;
    }
}
Beispiel #2
0
 *
 * @package    EasyRdf
 * @copyright  Copyright (c) 2009-2013 Nicholas J Humfrey
 * @license    http://unlicense.org/
 *
 *
 * This code will insert a location into thk ontology
 * The input base on a file ../../form_location.html
 */
//Get data from ../../form_location.html
$kabupaten = $_POST['Denpasar'];
$kecamatan = $_POST['KecDenpasarBarat'];
$desa = $_POST['DesaAdatPadangSambian'];
$banjar = $_POST['BanjarAdatPadangPadang'];
set_include_path(get_include_path() . PATH_SEPARATOR . '../easyrdf/lib/');
require_once "EasyRdf.php";
require_once "../easyrdf/examples/html_tag_helpers.php";
// Setup prefix
EasyRdf_Namespace::set('rdf', 'http://www.w3.org/1999/02/22-rdf-syntax-ns#');
EasyRdf_Namespace::set('owl', 'http://www.w3.org/2002/07/owl#');
EasyRdf_Namespace::set('rdfs', 'http://www.w3.org/2000/01/rdf-schema#');
EasyRdf_Namespace::set('thk', 'http://dpch.oss.web.id/Bali/TriHitaKarana.owl#');
$client = new EasyRdf_Sparql_Client('http://dpch.oss.web.id:3030/thk/update');
$client->update('INSERT DATA {
thk:$kecamatan a thk:Kecamatan;
thk:isPartOf thk:$kabupaten.
thk:$desa a thk:Desa;
thk:isPartOf thk:$kecamatan.
thk:$banjar a thk:Banjar;
    thk:isPartOf thk:$desa.
}');
 public function testUpdate()
 {
     $this->client->addMock('POST', '/sparql', '', array('status' => 204, 'callback' => array($this, 'checkUpdate')));
     $result = $this->sparql->update('INSERT DATA { <a> <p> <b> }');
     $this->assertSame(204, $result->getStatus());
 }