/** * Filters NLM XML-s by removing unsupported xml-tags. * * @param xmlStr input string * @return filtered string */ public static String filterUnsupportedTags(String xmlStr) { StringBuilder sb = new StringBuilder(xmlStr); // ,"sc","ext-link", // {"source" - nie wiem co tam jest, zajrzyj do // /home/pdendek/sample/NUMDAM/urn:math-thar.mathdoc.fr:NUMDAM:AIHPB_2008__44_2_362_0.xml filterUnsupportedPairedTags(sb); filterUnsupportedSingleTags(sb); return sb.toString(); }
fileStr = new String(buf); fileStr = NlmTagsFilter.filterTagsInNlmBody(fileStr); fileStr = NlmTagsFilter.filterUnsupportedTags(fileStr); List<YExportable> yexl = nlmToYransformer.read(fileStr, (Object[]) null); List<YElement> yel = new LinkedList<YElement>();
nlmText = NlmTagsFilter.filterTagsInNlmBody(nlmText); nlmText = NlmTagsFilter.filterUnsupportedTags(nlmText);