@Override public String lookupPrefix(String namespaceURI) { return node.lookupPrefix(namespaceURI); }
/** * @param namespaceURI * @return * @see org.w3c.dom.Node#lookupPrefix(java.lang.String) */ public String lookupPrefix(String namespaceURI) { return parent.lookupPrefix(namespaceURI); }
public String lookupPrefix(String namespaceURI) { return this.domNode.lookupPrefix(namespaceURI); }
public String lookupPrefix(String namespaceURI) { return _delegate.lookupPrefix(namespaceURI); }
@Override public String lookupPrefix(String namespaceURI) { return node.lookupPrefix(namespaceURI); }
@Override public String getPrefix(String uri) { return _current.lookupPrefix(uri); }
public String getPrefix(String uri) throws XMLStreamException { return node.lookupPrefix(uri); }
public final String lookupPrefix(String namespaceURI) { return target.lookupPrefix(namespaceURI); }
public final String lookupPrefix(String namespaceURI) { return target.lookupPrefix(namespaceURI); }
private String addPrefix(String namespaceURI, String localName) { String prefix = node.lookupPrefix(namespaceURI); if (prefix == null) { // TODO default prefix throw new UnsupportedOperationException(); } return prefix + ':' + localName; }
private String lookupPrefix(String ns) { if (node != null) { return node.lookupPrefix(ns); } else { for (String p : prefixMap.keySet()) { if (prefixMap.get(p).equals(ns)) return p; } return null; } }
@Override protected void runTest() throws Throwable { Document document = dbf.newDocumentBuilder().parse(new InputSource(new StringReader( "<a xmlns='urn:test'><b xmlns=''/></a>"))); assertNull(document.getDocumentElement().getFirstChild().lookupPrefix("")); } }
@Override protected void runTest() throws Throwable { Document document = dbf.newDocumentBuilder().parse(new InputSource(new StringReader( "<root xmlns:p='urn:ns1'><child xmlns:p='urn:ns2'/></root>"))); assertNull(document.getDocumentElement().getFirstChild().lookupPrefix("urn:ns1")); } }
/** {@inheritDoc} */ @Override public String lookupPrefix(String namespaceURI) { return getParentNode().lookupPrefix(namespaceURI); }
public void addNamespaces(final Node targetNode) { NamedNodeMap attributes = targetNode.getAttributes(); for (int i = 0; i < attributes.getLength(); i++) { Node a = attributes.item(i); String prefix = a.getLocalName(); String ns = a.getNodeValue(); if (prefix != null && !context.getUsedNamespaces().containsKey(prefix) && targetNode.lookupPrefix(ns) != null) { if ("xmlns".equals(prefix)) { continue; } context.addNamespace(prefix, ns); } } }
/** * Search for a child with the given nodeName. If recursive, search in all * the child of firdt level, then if not found, search in the 2nd level of * the first child, ... * * @param node * parent node * @param namespaceURI * The namespaceURI of the node * @param nodeName * node name * @param recursive * boolean to know if we got through the xml tree * @return a node */ public static Node findChild(final Node node, final String namespaceURI, final String nodeName, final boolean recursive) { node.normalize(); final String prefix = node.lookupPrefix(namespaceURI); return XMLUtil.findChild(node, prefix + nodeName, recursive); }
/** * Search for a child with the given nodeName. If recursive, search in all * the child of firdt level, then if not found, search in the 2nd level of * the first child, ... * * @param node * parent node * @param namespaceURI * The namespaceURI of the node * @param nodeName * node name * @param recursive * boolean to know if we got through the xml tree * @return a node */ public static Node findChild(final Node node, final String namespaceURI, final String nodeName, final boolean recursive) { node.normalize(); String prefix = node.lookupPrefix(namespaceURI); return findChild(node, prefix + nodeName, recursive); }
/** * Search for a child with the given nodeName. If recursive, search in all * the child of firdt level, then if not found, search in the 2nd level of * the first child, ... * * @param node * parent node * @param namespaceURI * The namespaceURI of the node * @param nodeName * node name * @param recursive * boolean to know if we got through the xml tree * @return a node */ public static Node findChild(final Node node, final String namespaceURI, final String nodeName, final boolean recursive) { node.normalize(); String prefix = node.lookupPrefix(namespaceURI); return findChild(node, prefix + nodeName, recursive); }
private String getExistingPrefixFor(Namespace namespace) { if (getDefaultNamespace().getUri().equals(namespace.getUri())) { return ""; } return dom.lookupPrefix(namespace.getUri()); }
private String getExistingPrefixFor(Namespace namespace) { if (getDefaultNamespace().getUri().equals(namespace.getUri())) { return ""; } return dom.lookupPrefix(namespace.getUri()); }