protected function EasyRdf_Parser_RdfXml::splitURI in Zircon Profile 8
Same name and namespace in other branches
- 8.0 vendor/easyrdf/easyrdf/lib/EasyRdf/Parser/RdfXml.php \EasyRdf_Parser_RdfXml::splitURI()
 
@ignore
2 calls to EasyRdf_Parser_RdfXml::splitURI()
- EasyRdf_Parser_RdfXml::endState6 in vendor/
easyrdf/ easyrdf/ lib/ EasyRdf/ Parser/ RdfXml.php  - @ignore
 - EasyRdf_Parser_RdfXml::startState6 in vendor/
easyrdf/ easyrdf/ lib/ EasyRdf/ Parser/ RdfXml.php  - @ignore
 
File
- vendor/
easyrdf/ easyrdf/ lib/ EasyRdf/ Parser/ RdfXml.php, line 165  
Class
- EasyRdf_Parser_RdfXml
 - A pure-php class to parse RDF/XML.
 
Code
protected function splitURI($v) {
  /* auto-splitting on / or # */
  if (preg_match('/^(.*[\\/\\#])([^\\/\\#]+)$/', $v, $m)) {
    return array(
      $m[1],
      $m[2],
    );
  }
  /* auto-splitting on last special char, e.g. urn:foo:bar */
  if (preg_match('/^(.*[\\:\\/])([^\\:\\/]+)$/', $v, $m)) {
    return array(
      $m[1],
      $m[2],
    );
  }
  return array(
    $v,
    '',
  );
}