/** Namespace, according to XML qname rules. * Use with {@link #localnameXML}. */ public static String namespaceXML(String string) { int i = splitXML(string) ; return string.substring(0, i) ; }
/** Localname, according to XML qname rules. */ public static String localnameXML(String string) { int i = splitXML(string) ; return string.substring(i) ; }
/** Localname, according to XML qname rules. */ public static String localnameXML(String string) { int i = splitXML(string) ; return string.substring(i) ; }
/** Namespace, according to XML qname rules. * Use with {@link #localnameXML}. */ public static String namespaceXML(String string) { int i = splitXML(string) ; return string.substring(0, i) ; }
@Override public String qnameFor(String uri) { // Turtle. SplitIRI.splitpoint(uri); int split = SplitIRI.splitXML(uri); String ns = uri.substring(0, split); String local = uri.substring(split); if ( local.equals("") ) return null; String prefix = getNsURIPrefix(ns); return prefix == null ? null : prefix + ":" + local; }