QNameUtils { public static String toQualifiedName(QName qName) { String prefix = qName.getPrefix(); if (!StringUtils.hasLength(prefix)) { return qName.getLocalPart(); } else { return prefix + ":" + qName.getLocalPart(); } }  @Deprecated static QName createQName(String namespaceUri, String localPart, String prefix); @Deprecated static String getPrefix(QName qName); static boolean validateQName(String text); static QName getQNameForNode(Node node); static String toQualifiedName(QName qName); static QName toQName(String namespaceUri, String qualifiedName); static QName parseQNameString(String qNameString);  }
@Test public void testToQualifiedNamePrefix() throws Exception { QName qName = new QName("namespace", "localName", "prefix"); String result = QNameUtils.toQualifiedName(qName); Assert.assertEquals("Invalid result", "prefix:localName", result); }
@Test public void testToQualifiedNameNoPrefix() throws Exception { QName qName = new QName("localName"); String result = QNameUtils.toQualifiedName(qName); Assert.assertEquals("Invalid result", "localName", result); }