RDF Resource / Predicate / Literal

This module provides the elements of the RDF statement - resource (or subject o source), predicate (or property or arc) and object (or target): resource / literal. These make up parts of the statement object.

Nodes have two types - resource (used for subject, predicate and object) and literal (only used for object). Resources have URIs, Literals have string content plus optional XML Language and a flag if the content is XML which is used for supporting XML Literals.

RDF Node Class

Table of Contents
librdf_init_node --  Initialise the node module.
librdf_finish_node --  Terminate the librdf_node module
librdf_new_node --  Constructor - create a new librdf_node object with a private identifier
librdf_new_node_from_uri_string --  Constructor - create a new librdf_node object from a URI string
librdf_new_node_from_uri --  Constructor - create a new resource librdf_node object with a given URI
librdf_new_node_from_uri_local_name --  Constructor - create a new resource librdf_node object with a given URI and local name
librdf_new_node_from_normalised_uri_string --  Constructor - create a new librdf_node object from a URI string normalised to a new base URI
librdf_new_node_from_literal --  Constructor - create a new literal librdf_node object
librdf_new_node_from_typed_literal --  Constructor - create a new typed literal librdf_node object
librdf_new_node_from_blank_identifier --  Constructor - create a new literal librdf_node object from a blank node identifier
librdf_new_node_from_node --  Copy constructor - create a new librdf_node object from an existing librdf_node object
librdf_free_node --  Destructor - destroy an librdf_node object
librdf_node_get_uri --  Get the URI for a node object
librdf_node_get_type --  Get the type of the node
librdf_node_get_literal_value --  Get the string literal value of the node
librdf_node_get_literal_value_as_counted_string --  Get the string literal value of the node as a counted string
librdf_node_get_literal_value_as_latin1 --  Get the string literal value of the node as ISO Latin-1
librdf_node_get_literal_value_language --  Get the XML language of the node
librdf_node_get_literal_value_is_wf_xml --  Get the XML well-formness property of the node
librdf_node_get_literal_value_datatype_uri --  Get the typed literal datatype URI of the literal node
librdf_node_get_li_ordinal --  Get the node li object ordinal value
librdf_node_get_blank_identifier --  Get the blank node identifier
librdf_node_is_resource --  Check node is a resource
librdf_node_is_literal --  Check node is a literal
librdf_node_is_blank --  Check node is a blank nodeID
librdf_node_to_string --  Format the node as a string
librdf_node_to_counted_string --  Format the node as a counted string
librdf_node_print --  pretty print the node to a file descriptor
librdf_node_get_digest --  Get a digest representing a librdf_node
librdf_node_equals --  Compare two librdf_node objects for equality
librdf_node_encode --  Serialise a node into a buffer
librdf_node_decode --  Deserialise a node from a buffer
librdf_node_static_iterator_create --  Create an iterator over an array of nodes