Exemple #1
0
 public function testRemoveEmptyLinksArray()
 {
     $x = new XML_XRD();
     $x->subject = 'foo';
     $res = new stdClass();
     $res->subject = 'foo';
     $this->assertEquals($res, json_decode($x->to('json')));
 }
Exemple #2
0
 protected function assertXmlIsCorrect($file)
 {
     $xrd = new XML_XRD();
     $xrd->loadFile($file);
     $this->assertXmlStringEqualsXmlFile($file, $xrd->to('xml'), 'Generated XML does not match the expected XML for ' . $file);
 }
Exemple #3
0
<?php

/**
 * Convert a XRD file to JRD or vice versa.
 */
if ($argc < 2) {
    echo "Usage: {$argv['0']} path/to/file.(xrd|jrd)\n";
    exit(1);
}
$file = $argv[1];
require_once 'XML/XRD.php';
require_once 'XML/XRD/Loader.php';
$xrd = new XML_XRD();
try {
    $xl = new XML_XRD_Loader($xrd);
    $type = $xl->detectTypeFromFile($file);
    $xrd->loadFile($file, $type);
    $targetType = $type == 'xml' ? 'json' : 'xml';
    echo $xrd->to($targetType);
} catch (XML_XRD_Exception $e) {
    echo 'Converting (X|J)RD file failed: ' . $e->getMessage() . "\n";
    exit(1);
}