PEAR Manual
Prev |  | Next

# Example

Example -- Example for the usage of XML_RDDL

## Usage example

As the RDDL website contains RDDL resources embedded in the XHMTL code of the home page, it can be used in the following example.

Example 59-1. Fetching resources from www.rddl.org
    require_once "XML/RDDL.php";

    // create new RDDL parser
    $rddl   = &new XML_RDDL();

    // parse a document that contains RDDL resources
    $result = $rddl->parseRDDL('http://www.rddl.org');
    // check for error
    if (PEAR::isError($result)) {
    echo	sprintf( "ERROR: %s (code %d)", $result->getMessage(), $result->getCode());
    exit;
    }

    // get all resources
    $resources = $rddl->getAllResources();
    echo	"<pre>";
    print_r($resources);
    echo	"</pre>";

    //	get one resource by its Id
    $test = $rddl->getResourceById('CSS');
    echo	"<pre>";
    print_r($test);
    echo	"</pre>";

    // get all stylesheets
    $test = $rddl->getResourcesByNature('http://www.w3.org/1999/XSL/Transform');
    echo	"<pre>";
    print_r($test);
    echo	"</pre>";

    // get all normative references
    $test = $rddl->getResourcesByPurpose('http://www.rddl.org/purposes#normative-reference');
    echo	"<pre>";
    print_r($test);
    echo	"</pre>";

Prev | Home | Next
Introduction | Up | XML_RDDL::XML_RDDL()