topical media & game development

talk show tell print

server-php-xml-class-rdql-rdql-test.php / php



  <html>
  <head>
    <title>RDQL test</title>
  </head>
  <body>
  <div align="center">
  <?php
  
  include_once("class_rdql.php");
  
  print("<h1>RDQL test</h1><br/>\n");
  query[0]='SELECT ?z
  FROM <people.rdf>
  WHERE (?x,<dt:members>,?y),(?y,?w,?z)
  AND ?z<>"http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag" && ?x=="http://foo.org/team"
  USING dt for <http://foo.org#>, rdf for <http://www.w3.org/1999/02/22-rdf-syntax-ns#>';        
  query[1]='SELECT ?sal, ?t, ?x 
  FROM        <http://ilrt.org/discovery/2000/11/rss-query/jobs-rss.rdf>,
          <http://ilrt.org/discovery/2000/11/rss-query/jobs.rss>
  WHERE        (?x, <job:advertises>, ?y),
          (?y, <job:salary>, ?sal),
          (?y, <job:title>, ?t)
  AND        (?sal >= 100000)
  USING job for <http://ilrt.org/discovery/2000/11/rss-query/jobvocab.rdf#>';
  
  foreach(query as a_query) {
    head=false;
    rows = RDQL_query_document::rdql_query_url(a_query);
    print("<table border='1' width='80%'>");
    print("<tr><td bgcolor='#aaaacc'>Query:</td></tr>");
    a_query=str_replace("<","&lt;",a_query);
    a_query=str_replace(">","&gt;",a_query);
    print("<tr><td bgcolor='#ccccee'><pre>a_query</pre></td></tr>");
    print("</table>");
    print("<b>Result:</b>");
    print("<table border='1'width='80%'>");
    foreach(rows as row) {
      if(!head) {
        print("<tr>");
        foreach(array_keys(row) as k) {
          print("<td bgcolor='#bbbbbb'><b>k</b></td>");
        }
        print("</tr>");
        head=true; 
      }
      print("<tr>");
      foreach(row as key=>val) {
        print("<td bgcolor='#dddddd'>val</td>");
      }
      print("</tr>");
    }
    print("</table>");
    print("<br/>");
  }
  
  ?>
  </div>
  </body>
  </html>


(C) Æliens 20/2/2008

You may not copy or print any of this material without explicit permission of the author or the publisher. In case of other copyright issues, contact the author.