org.dom4j.Element.additionalNamespaces()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(4.0k)|赞(0)|评价(0)|浏览(165)

本文整理了Java中org.dom4j.Element.additionalNamespaces()方法的一些代码示例,展示了Element.additionalNamespaces()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Element.additionalNamespaces()方法的具体详情如下:
包路径:org.dom4j.Element
类名称:Element
方法名:additionalNamespaces

Element.additionalNamespaces介绍

[英]Returns any additional namespaces declarations for this element other than namespace returned via the #getNamespace()method. If no additional namespace declarations are present for this element then an empty list will be returned. The list is backed by the element such that changes to the list will be reflected in the element though the reverse is not the case.
[中]返回除通过#getNamespace()方法返回的名称空间之外的此元素的任何其他名称空间声明。如果此元素没有其他名称空间声明,那么将返回一个空列表。列表由元素支持,因此列表的更改将反映在元素中,尽管情况并非相反。

代码示例

代码示例来源:origin: org.hibernate/com.springsource.org.hibernate

public List additionalNamespaces() {
  return element.additionalNamespaces();
}

代码示例来源:origin: org.hibernate/com.springsource.org.hibernate.core

public List additionalNamespaces() {
  return element.additionalNamespaces();
}

代码示例来源:origin: hibernate/hibernate

public List additionalNamespaces() {
  return element.additionalNamespaces();
}

代码示例来源:origin: jboss.jboss-embeddable-ejb3/hibernate-all

public List additionalNamespaces() {
  return element.additionalNamespaces();
}

代码示例来源:origin: com.atlassian.plugins/atlassian-plugins-core

public void visit(Document document) {
  ((DefaultElement) document.getRootElement()).setNamespace(Namespace.NO_NAMESPACE);
  document.getRootElement().additionalNamespaces().clear();
}

代码示例来源:origin: jboss.jboss-embeddable-ejb3/hibernate-all

public List additionalNamespaces() {
  return target().additionalNamespaces();
}

代码示例来源:origin: org.hibernate/com.springsource.org.hibernate

public List additionalNamespaces() {
  return target().additionalNamespaces();
}

代码示例来源:origin: hibernate/hibernate

public List additionalNamespaces() {
  return target().additionalNamespaces();
}

代码示例来源:origin: org.hibernate/com.springsource.org.hibernate.core

public List additionalNamespaces() {
  return target().additionalNamespaces();
}

代码示例来源:origin: com.societegenerale.ci-droid/extensions

public void visit(Element node) {
  Namespace ns = node.getNamespace();
  if (ns.getURI().equals(from.getURI())) {
    QName newQName = new QName(node.getName(), to);
    node.setQName(newQName);
  }
  ListIterator namespaces = node.additionalNamespaces().listIterator();
  while (namespaces.hasNext()) {
    Namespace additionalNamespace = (Namespace) namespaces.next();
    if (additionalNamespace.getURI().equals(from.getURI())) {
      namespaces.remove();
    }
  }
}

代码示例来源:origin: stackoverflow.com

ListIterator namespaces = node.additionalNamespaces().listIterator();
while (namespaces.hasNext()) {
 Namespace additionalNamespace = (Namespace) namespaces.next();

代码示例来源:origin: dom4j/dom4j

public void testAdditionalNamespaces() throws Exception {
    String xml = "<a xmlns:ns1=\"uri1\">" + "    <ns1:b/>"
        + "    <ns2:c xmlns:ns2=\"uri2\"/>" + "</a>";
    Document doc = DocumentHelper.parseText(xml);

    Element a = doc.getRootElement();
    List ns = a.additionalNamespaces();
    assertEquals(1, ns.size());
    assertSame(a.getNamespaceForPrefix("ns1"), ns.get(0));

    Element b = a.element("b");
    ns = b.additionalNamespaces();
    assertEquals(0, ns.size());

    Element c = a.element("c");
    ns = c.additionalNamespaces();
    assertEquals(0, ns.size());
  }
}

代码示例来源:origin: dom4j/dom4j

.getUniquePath());
List<Namespace> additionalNS = root.additionalNamespaces();
assertTrue("at least one additional namespace", (additionalNS != null)
    && (additionalNS.size() > 0));
root.addNamespace("t", "myNewURI");
additionalNS = root.additionalNamespaces();
assertTrue("at least one additional namespace", (additionalNS != null)
    && (additionalNS.size() > 0));
additionalNS.add(Namespace.get("t", "myNewURI-2"));
additionalNS = root.additionalNamespaces();
assertTrue("at least one additional namespace", (additionalNS != null)
    && (additionalNS.size() > 0));
root.addNamespace("t", "myNewURI");
additionalNS = root.additionalNamespaces();
assertTrue("at least one additional namespace", (additionalNS != null)
    && (additionalNS.size() > 0));

相关文章

Element类方法