# File lib/rdf/redland/parser.rb, line 116 def parse_string_as_stream(string,base_uri) if base_uri.class == String then base_uri = Uri.new(base_uri) end if not base_uri then raise RedlandError("A base URI is required when parsing a string") end my_stream = Redland::librdf_parser_parse_string_as_stream(@parser,string,base_uri.uri) return nil if !my_stream stream = Stream.new(my_stream,self) return stream if !block_given? while not stream.end? yield stream.current stream.next end end