例
例 – XML_RDDL の使用例
使用例
RDDL のウェブサイトのホームページには XHTML コード中に
RDDL リソースが埋め込まれています。以下の例ではこれを使用します。
<?php
require_once "XML/RDDL.php";
// 新しい RDDL パーサを作成します
$rddl = &new XML_RDDL();
// RDDL リソースを含むドキュメントをパースします
$result = $rddl->parseRDDL('http://www.rddl.org');
// エラーをチェックします
if (PEAR::isError($result)) {
echo sprintf( "エラー: %s (コード %d)", $result->getMessage(), $result->getCode());
exit;
}
// すべてのリソースを取得します
$resources = $rddl->getAllResources();
echo "<pre>";
print_r($resources);
echo "</pre>";
// ID を指定して特定のリソースを取得します
$test = $rddl->getResourceById('CSS');
echo "<pre>";
print_r($test);
echo "</pre>";
// すべてのスタイルシートを取得します
$test = $rddl->getResourcesByNature('http://www.w3.org/1999/XSL/Transform');
echo "<pre>";
print_r($test);
echo "</pre>";
// すべての標準参照を取得します
$test = $rddl->getResourcesByPurpose('http://www.rddl.org/purposes#normative-reference');
echo "<pre>";
print_r($test);
echo "</pre>";
?>