PEAR Manual
Prev |  | Next

# XML_RDDL::getResourcesByNature()

XML_RDDL::getResourcesByNature() -- selects all resources of a specified nature

## Synopsis

    require_once 'XML/RDDL.php';

``array XML_RDDL::getResourcesByNature` (string $nature)`

## Description

Gets all resources of a given nature from an RDDL document. You have to call XML_RDDL::parseRDDL() first. The nature of a resource is specified by the 'xlink:role' attribute. A nature can be a stylesheet, a DTD, a HTML document, etc. You can find a list of well known natures at http://www.rddl.org/natures/.

## Parameter

- `string $nature` - nature of the resources you want to get.

## Return value

array array containing all resources with the specified nature.

## Note

This function can not be called statically.

## Usage example

Example 59-1. Getting all stylesheets from a document
    require_once "XML/RDDL.php";
    // create new 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 stylesheets
    $xslt = $rddl->getResourcesByNature('http://www.w3.org/1999/XSL/Transform');
    echo "<pre>";
    print_r($xslt);
    echo "</pre>";

Prev | Home | Next
XML_RDDL::getResourceById() | Up | XML_RDDL::getResourcesByPurpose()