class EasyRdf_Literal_XML in Zircon Profile 8
Same name and namespace in other branches
- 8.0 vendor/easyrdf/easyrdf/lib/EasyRdf/Literal/XML.php \EasyRdf_Literal_XML
 
Class that represents an RDF Literal of datatype rdf:XMLLiteral
@package EasyRdf @link http://www.w3.org/TR/REC-rdf-syntax/#section-Syntax-XML-literals @copyright Copyright (c) 2009-2013 Nicholas J Humfrey @license http://www.opensource.org/licenses/bsd-license.php
Hierarchy
- class \EasyRdf_Literal
- class \EasyRdf_Literal_XML
 
 
Expanded class hierarchy of EasyRdf_Literal_XML
1 string reference to 'EasyRdf_Literal_XML'
- Literal.php in vendor/
easyrdf/ easyrdf/ lib/ EasyRdf/ Literal.php  
File
- vendor/
easyrdf/ easyrdf/ lib/ EasyRdf/ Literal/ XML.php, line 46  
View source
class EasyRdf_Literal_XML extends EasyRdf_Literal {
  /** Constructor for creating a new rdf:XMLLiteral literal
   *
   * @param  mixed  $value     The XML fragment
   * @param  string $lang      Should be null (literals with a datatype can't have a language)
   * @param  string $datatype  Optional datatype (default 'rdf:XMLLiteral')
   * @return object EasyRdf_Literal_XML
   */
  public function __construct($value, $lang = null, $datatype = null) {
    parent::__construct($value, null, $datatype);
  }
  /** Parse the XML literal into a DOMDocument
   *
   * @link   http://php.net/manual/en/domdocument.loadxml.php
   * @return object DOMDocument
   */
  public function domParse() {
    $dom = new DOMDocument();
    $dom
      ->loadXML($this->value);
    return $dom;
  }
}Members
| 
            Name | 
                  Modifiers | Type | Description | Overrides | 
|---|---|---|---|---|
| 
            EasyRdf_Literal:: | 
                  private static | property | @ignore A mapping from class name to datatype URI | |
| 
            EasyRdf_Literal:: | 
                  protected | property | @ignore The datatype URI of the literal | |
| 
            EasyRdf_Literal:: | 
                  private static | property | @ignore a mapping from datatype uri to class name | |
| 
            EasyRdf_Literal:: | 
                  protected | property | @ignore The language of the literal (e.g. 'en') | |
| 
            EasyRdf_Literal:: | 
                  protected | property | @ignore The string value for this literal | |
| 
            EasyRdf_Literal:: | 
                  public static | function | Create a new literal object | |
| 
            EasyRdf_Literal:: | 
                  public static | function | Remove the mapping between an RDF datatype and a PHP class name | |
| 
            EasyRdf_Literal:: | 
                  public | function | Return pretty-print view of the literal | |
| 
            EasyRdf_Literal:: | 
                  public | function | Returns the shortened datatype URI of the literal. | |
| 
            EasyRdf_Literal:: | 
                  public static | function | Get datatype URI for a PHP value. | |
| 
            EasyRdf_Literal:: | 
                  public | function | Returns the full datatype URI of the literal. | |
| 
            EasyRdf_Literal:: | 
                  public | function | Returns the language of the literal. | |
| 
            EasyRdf_Literal:: | 
                  public | function | Returns the value of the literal. | 4 | 
| 
            EasyRdf_Literal:: | 
                  public static | function | Register an RDF datatype with a PHP class name | |
| 
            EasyRdf_Literal:: | 
                  public | function | Returns the properties of the literal as an associative array | |
| 
            EasyRdf_Literal:: | 
                  public | function | Magic method to return the value of a literal as a string | |
| 
            EasyRdf_Literal_XML:: | 
                  public | function | Parse the XML literal into a DOMDocument | |
| 
            EasyRdf_Literal_XML:: | 
                  public | function | 
            Constructor for creating a new rdf:XMLLiteral literal Overrides EasyRdf_Literal:: |