public String getElementQName(Object obj) { Element elem = (Element) obj; String prefix = elem.getNamespacePrefix(); if ( prefix == null || prefix.length() == 0 ) { return elem.getName(); } return prefix + ":" + elem.getName(); }
@Override String getNamespacePrefix(Object node) { if (node instanceof Element) { return ((Element) node).getNamespacePrefix(); } if (node instanceof Attribute) { return ((Attribute) node).getNamespacePrefix(); } return null; }
public String getNamespacePrefix() { return element.getNamespacePrefix(); }
private static void collectUsedPrefixes(Element el, java.util.Set collector) { String prefix = el.getNamespacePrefix(); if (prefix != null && prefix.length() > 0 && !collector.contains(prefix)) { collector.add(prefix); } List kids = el.getChildren(); for (int i = 0; i < kids.size(); i++) { collectUsedPrefixes((Element) kids.get(i), collector); // recursion - worth it } }
String getNamespacePrefix(Object node) { if(node instanceof Element) { return ((Element)node).getNamespacePrefix(); } if(node instanceof Attribute) { return ((Attribute)node).getNamespacePrefix(); } return null; }
private static void collectUsedPrefixes(Element el, java.util.Set collector) { String prefix = el.getNamespacePrefix(); if (prefix != null && prefix.length() > 0 && !collector.contains(prefix)) { collector.add(prefix); } List kids = el.getChildren(); for (int i = 0; i < kids.size(); i++) { collectUsedPrefixes((Element) kids.get(i), collector); // recursion - worth it } }
@Override String getNamespacePrefix(Object node) { if (node instanceof Element) { return ((Element) node).getNamespacePrefix(); } if (node instanceof Attribute) { return ((Attribute) node).getNamespacePrefix(); } return null; }
@Override String getNamespacePrefix(Object node) { if (node instanceof Element) { return ((Element) node).getNamespacePrefix(); } if (node instanceof Attribute) { return ((Attribute) node).getNamespacePrefix(); } return null; }
public String getPrefix() { return getCurrentElement().getNamespacePrefix(); }
public String getPrefix() { return getCurrentElement().getNamespacePrefix(); }
public String getPrefix() { return getCurrentElement().getNamespacePrefix(); }
public QName getName() { Element el = getCurrentElement(); return new QName(el.getNamespaceURI(), el.getName(), el.getNamespacePrefix()); }
public QName getName() { Element el = getCurrentElement(); return new QName(el.getNamespaceURI(), el.getName(), el.getNamespacePrefix()); }
public QName getName() { Element el = getCurrentElement(); return new QName(el.getNamespaceURI(), el.getName(), el.getNamespacePrefix()); }
public QName getName() { String ns = null; String ln = null; if (node instanceof Element) { ns = ((Element) node).getNamespacePrefix(); if (ns != null && ns.equals("")) { ns = null; } ln = ((Element) node).getName(); } else if (node instanceof ProcessingInstruction) { ln = ((ProcessingInstruction) node).getTarget(); } return new QName(ns, ln); }
public static void getPrefixes(Element element, String namespaceURI, List prefixes) { if (element.getNamespaceURI().equals(namespaceURI)) prefixes.add(element.getNamespacePrefix()); List namespaces = element.getAdditionalNamespaces(); for (Iterator itr = namespaces.iterator(); itr.hasNext();) { Namespace ns = (Namespace) itr.next(); if (ns.getURI().equals(namespaceURI)) prefixes.add(ns.getPrefix()); } if (element.getParentElement() != null) getPrefixes(element.getParentElement(), namespaceURI, prefixes); }
static void rawGetPrefixes(Element element, String namespaceURI, List<String> prefixes) { if (element.getNamespaceURI().equals(namespaceURI)) { prefixes.add(element.getNamespacePrefix()); } List<?> namespaces = element.getAdditionalNamespaces(); for (Iterator<?> itr = namespaces.iterator(); itr.hasNext();) { Namespace ns = (Namespace)itr.next(); if (ns.getURI().equals(namespaceURI)) { prefixes.add(ns.getPrefix()); } } if (element.getParentElement() != null) { rawGetPrefixes(element.getParentElement(), namespaceURI, prefixes); } } }
static void rawGetPrefixes(Element element, String namespaceURI, List<String> prefixes) { if (element.getNamespaceURI().equals(namespaceURI)) { prefixes.add(element.getNamespacePrefix()); } List<?> namespaces = element.getAdditionalNamespaces(); for (Iterator<?> itr = namespaces.iterator(); itr.hasNext();) { Namespace ns = (Namespace)itr.next(); if (ns.getURI().equals(namespaceURI)) { prefixes.add(ns.getPrefix()); } } if (element.getParentElement() != null) { rawGetPrefixes(element.getParentElement(), namespaceURI, prefixes); } } }
public static String rawGetPrefix(Element element, String namespaceURI) { if (element.getNamespaceURI().equals(namespaceURI)) { return element.getNamespacePrefix(); } List<?> namespaces = element.getAdditionalNamespaces(); for (Iterator<?> itr = namespaces.iterator(); itr.hasNext();) { Namespace ns = (Namespace)itr.next(); if (ns.getURI().equals(namespaceURI)) { return ns.getPrefix(); } } if (element.getParentElement() != null) { return rawGetPrefix(element.getParentElement(), namespaceURI); } return null; }
protected void checkRoot(Element root) { assertEquals(RDF_NS, root.getNamespace()); assertEquals("rdf", root.getNamespacePrefix()); assertEquals("RDF", root.getName()); assertEquals(SCUFL2_NS, root.getNamespace("")); String schemaLocation = root.getAttributeValue("schemaLocation", XSI_NS); schemaLocation = schemaLocation.replaceAll("\\s+", " "); String[] schemaLocations = schemaLocation.split(" "); String[] expectedSchemaLocations = { "http://ns.taverna.org.uk/2010/scufl2#","http://ns.taverna.org.uk/2010/scufl2/scufl2.xsd", "http://www.w3.org/1999/02/22-rdf-syntax-ns#","http://ns.taverna.org.uk/2010/scufl2/rdf.xsd" }; assertArrayEquals(expectedSchemaLocations, schemaLocations); }