MimeTypeHelper { public static boolean isXml(String a) { boolean answer = isMatch(Constants.XML_MEDIA_TYPE, a) || isMatch("text/xml", a); if (!answer) { try { MimeType mta = new MimeType(a); answer = (("application".equalsIgnoreCase(mta.getPrimaryType()) || "text".equalsIgnoreCase(mta .getPrimaryType())) && mta.getSubType().equals("xml") || mta.getSubType().endsWith("+xml")); } catch (Exception e) { } } return answer; }  static String getCharset(String mediatype); static boolean isMatch(String a, String b); static boolean isMatch(MimeType a, MimeType b); @SuppressWarnings("unchecked") static boolean isMatch(MimeType a, MimeType b, boolean includeparams); static boolean isApp(String a); static boolean isAtom(String a); static boolean isEntry(String a); static boolean isFeed(String a); static boolean isXml(String a); static boolean isText(String a); static boolean isMimeType(String a); @SuppressWarnings("unchecked") static String getMimeType(T base); static String[] condense(String... types); static Comparator<String> getComparator(); static int compare(MimeType mt1, MimeType mt2); static int compare(String t1, String t2); static boolean isMultipart(String a);  }
@Test public void testIsXml() { assertTrue(MimeTypeHelper.isXml("application/xml")); }