You do know the type: http://www.w3.org/2001/XMSchema#anyURI
It is clearly written in your example. --- A. Soroka The University of Virginia Library > On Jan 11, 2017, at 10:25 AM, George News <george.n...@gmx.net> wrote: > > On 11/01/2017 15:59, A. Soroka wrote: >> Perhaps parse it as a Jena Literal (e.g. using >> ResourceFactory.createTypedLiteral() ), then use Literal.getString() to get >> the value you seek. > > then I need to know the type. The issue is that I wanted to know if > there is any Jena function that directly parses the literal in the > Turtle (or any other) form and get the object type. > >> --- >> A. Soroka >> The University of Virginia Library >> >>> On Jan 11, 2017, at 9:55 AM, George News <george.n...@gmx.net> wrote: >>> >>> Hi, >>> >>> I have this literal: >>> http://hola^^http://www.w3.org/2001/XMSchema#anyURI >>> >>> And I want to create a URI from it. Is there any way to do so? >>> >>> I have tried >>> URI z = (URI) XSDDatatype.XSDanyURI.parseValidated(literalString); >>> >>> but I get: >>> java.lang.ClassCastException: java.lang.String cannot be cast to >>> java.net.URI >>> >>> I don't know if I should take the shortcut, that is, remove everything >>> after ^^ using substring, and then URI.create(shortenedLiteralString). >>> >>> Any help is welcome. >>> Jorge >> >>