diff --git a/org.talend.librariesmanager/resources/java/routines/system/StringUtils.java b/org.talend.librariesmanager/resources/java/routines/system/StringUtils.java index 30217ac9e0..e536948529 100644 --- a/org.talend.librariesmanager/resources/java/routines/system/StringUtils.java +++ b/org.talend.librariesmanager/resources/java/routines/system/StringUtils.java @@ -309,106 +309,4 @@ public class StringUtils { return String.valueOf(d); } - /** - * delete namespace prefix in the xpath - * @param xpath the source xpath - * @return - * - * example - * ./ns:aa/ns:b ==> ./aa/b - * ../ns:aa/ns:b ==> ../aa/b - * ../aa/ns:b ==> ../aa/b - * ../aa/ns:b/../ns:a/a ==> ../aa/b/../a/a - * /aa/b/c ==> /aa/b/c - * /aa/b/c/@e ==> /aa/b/c/@e - * /aa/b/c/@ns:e ==> /aa/b/c/@e - * aa ==> aa - * ns:aa ==> aa - * child::book ==> child::book - * attribute::attr ==> attribute::attr - * to[@a:attri="xxx:yyy"]/ns:a ==> to[@attri="xxx:yyy"]/a - * to[.="to:yyy"]/ns:a ==> to[.="to:yyy"]/a - * substring('12:3"4:5',2,3) ==> substring('12:3"4:5',2,3) - * substring("12:3'4:5",2,3) ==> substring("12:3'4:5",2,3) - * //name[@ns:attri="xxx:yyyy"] ==> //name[@attri="xxx:yyyy"] - * //name[@ns:attri="xxx:yyyy"]/ns:b/@ns:a ==> //name[@attri="xxx:yyyy"]/b/@a - * body[ns:age/ns:name/@ns:b="12:3"]/age ==> body[age/name/@b="12:3"]/age - * - */ - public static String deletePrefixForXpath(String xpath) { - if(xpath==null) { - return null; - } - - char[] block = null; - StringBuffer sb = new StringBuffer(); - - int size = xpath.length(); - int start = -1; - int offset = 0; - - char next = ' '; - - boolean literal = false; - char textEnclosure = ' '; - - for(int i=0;i