Adds a new statement to the model This method is called by generateModel().
object MemModel
add_statement_to_model
(string &$user_data, string $subject_type, string $subject, string $predicate, string $ordinal, string $object_type, string $object, string $xml_lang, $datatype)
-
string
&$user_data
-
string
$subject_type
-
string
$subject
-
string
$predicate
-
string
$ordinal
-
string
$object_type
-
string
$object
-
string
$xml_lang: )
-
$datatype
Generates a new MemModel from a URI, a file or from memory.
If you want to parse an RDF document, pass the URI or location in the filesystem of the RDF document. You can also pass RDF code direct to the function. If you pass RDF code directly to the parser and there is no xml:base included, you should set the base URI manually using the optional second parameter $rdfBaseURI. Make sure that here are proper namespace declarations in your input document.
object MemModel
&generateModel
(string $base, [boolean $rdfBaseURI = false], [ $model = false])
-
string
$base
-
boolean
$rdfBaseURI
-
$model
IDs which contain CombiningChars or Extenders (see http://www.w3.org/TR/REC-xml-names/#NT-NCName) are assumed to be invalid.
If you want to use IDs containing these characters you can turn off the validating by setting the constant VALIDATE_IDS to FALSE (see constants.php).
void
is_valid_id
(string $id)
void
rdf_get_xml_parser
()
void
rdf_parse
(string $s, string $is_final)
-
string
$s
-
string
$is_final
void
rdf_parser_create
(string $encoding)
void
rdf_set_base
(string $base)
converts a string to its unicode NFC form (e.g. \uHHHH or \UHHHHHHHH).
String
str2unicode_nfc
([String $str = ""])
void
_character_data_handler
(string $parser, string $s)
void
_clear_element
(string &$e)
void
_copy_element
(string $source, &$destination, string &$destination
)
-
string
$source
-
string
&$destination
-
&$destination
void
_end_element_handler
(string $parser, string $name)
-
string
$parser
-
string
$name
void
_end_literal_property
()
void
_generate_anonymous_uri
(string &$buf)
void
_handle_collection_element
(string &$namespace_uri, string &$local_name, string &$attributes)
-
string
&$namespace_uri
-
string
&$local_name
-
string
&$attributes
void
_handle_property_attributes
(string $subject_type, string $subject, string $attributes, string $xml_lang, string $bag_id, string $statements)
-
string
$subject_type
-
string
$subject
-
string
$attributes
-
string
$xml_lang
-
string
$bag_id
-
string
$statements
void
_handle_property_element
(string &$namespace_uri, string &$local_name, string &$attributes)
-
string
&$namespace_uri
-
string
&$local_name
-
string
&$attributes
void
_handle_resource_element
(string $namespace_uri, string $local_name, string $attributes, string $parent)
-
string
$namespace_uri
-
string
$local_name
-
string
$attributes
-
string
$parent
void
_handle_xml_end_element
(string $name)
void
_handle_xml_start_element
(string &$namespace_uri, string &$local_name, string &$attributes)
-
string
&$namespace_uri
-
string
&$local_name
-
string
&$attributes
void
_istalnum
(string $val)
void
_istalpha
(string $val)
void
_is_absolute_uri
(string $uri)
void
_is_forbidden_rdf_node_element
(string $local_name)
void
_is_forbidden_rdf_property_attribute
( $local_name)
void
_is_forbidden_rdf_property_element
(string $local_name)
void
_is_rdf_node_element
(string $local_name)
void
_is_rdf_ordinal
(string $local_name)
void
_is_rdf_property_attribute
(string $local_name)
void
_is_rdf_property_attribute_literal
(string $local_name)
void
_is_rdf_property_attribute_resource
(string $local_name)
void
_is_rdf_property_element
(string $local_name)
void
_join_name_and_declare_prefix
(string $namespace_uri, string $local_name)
-
string
$namespace_uri
-
string
$local_name
void
_parse_uri
( $uri, $buffer, &$scheme, &$authority, &$path, &$query, &$fragment)
-
$uri
-
$buffer
-
&$scheme
-
&$authority
-
&$path
-
&$query
-
&$fragment
void
_report_error
( $error)
void
_report_statement
(string $subject_type, string $subject, string $predicate, string $ordinal, string $object_type, string $object, string $xml_lang, string $bag_id, string $statements, string $statement_id, $datatype)
-
string
$subject_type
-
string
$subject
-
string
$predicate
-
string
$ordinal
-
string
$object_type
-
string
$object
-
string
$xml_lang
-
string
$bag_id
-
string
$statements
-
string
$statement_id
-
$datatype
void
_report_warning
(string $warning)
void
_resolve_id
(string $id, string &$buffer)
-
string
$id
-
string
&$buffer
void
_resolve_uri_reference
(string $base_uri, string $reference_uri, string &$buffer)
-
string
$base_uri
-
string
$reference_uri
-
string
&$buffer
void
_split_name
(string $name, string &$buffer, string &$namespace_uri, string &$local_name)
-
string
$name
-
string
&$buffer
-
string
&$namespace_uri
-
string
&$local_name
void
_start_element_handler
(string $parser, string $name, string $attributes)
-
string
$parser
-
string
$name
-
string
$attributes
void
_start_ns_declaration_handler
(resource &$parser, string $ns_prefix, string $ns_uri)
-
resource
&$parser
-
string
$ns_prefix
-
string
$ns_uri
Inherited Methods
Inherited From Object
Object::toString()