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

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

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

Element.getNamespaceForPrefix介绍

[英]Returns the Namespace which is mapped to the given prefix or null if it could not be found.
[中]返回映射到给定前缀的Namespace,如果找不到则返回null。

代码示例

代码示例来源:origin: igniterealtime/Openfire

public boolean isRestart()
{
  final String restart = document.getRootElement().attributeValue( new QName( "restart", document.getRootElement().getNamespaceForPrefix( "xmpp" ) ) );
  return "true".equals( restart );
}

代码示例来源:origin: igniterealtime/Openfire

public boolean isPoll()
{
  boolean isPoll = isEmpty();
  if ( "terminate".equals( document.getRootElement().attributeValue( "type" ) ) )
  { isPoll = false; }
  else if ( "true".equals( document.getRootElement().attributeValue( new QName( "restart", document.getRootElement().getNamespaceForPrefix( "xmpp" ) ) ) ) )
  { isPoll = false; }
  else if ( document.getRootElement().attributeValue( "pause" ) != null )
  { isPoll = false; }
  return isPoll;
}

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

public String translateNamespacePrefixToUri(String prefix, Object context)
{
  Element element = null;
  if ( context instanceof Element ) 
  {
    element = (Element) context;
  }
  else if ( context instanceof Node )
  {
    Node node = (Node) context;
    element = node.getParent();
  }
  if ( element != null )
  {
    Namespace namespace = element.getNamespaceForPrefix( prefix );
    if ( namespace != null ) 
    {
      return namespace.getURI();
    }
  }
  return null;
}

代码示例来源:origin: igniterealtime/Openfire

final String defaultNS = el.getNamespaceForPrefix("").getURI();
if (defaultNS.equals("")) {

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

public String translateNamespacePrefixToUri(String prefix) {
    if ((prefix != null) && (prefix.length() > 0)) {
      Namespace ns = element.getNamespaceForPrefix(prefix);

      if (ns != null) {
        return ns.getURI();
      }
    }

    return null;
  }
}

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

public String resolveNamespacePrefix(String prefix) {
  // first lets see if this is our attribute's prefix
  if (prefix.equals(getNamespacePrefix())) {
    return getNamespaceURI();
  } else {
    Element parentElement = getParent();
    if (parentElement != null) {
      Namespace namespace = parentElement
          .getNamespaceForPrefix(prefix);
      if (namespace != null) {
        return namespace.getURI();
      }
    }
  }
  return null;
}

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

public Namespace getNamespaceForPrefix(String prefix) {
  if (prefix == null) {
    prefix = "";
  }
  if (prefix.equals(getNamespacePrefix())) {
    return getNamespace();
  } else if (prefix.equals("xml")) {
    return Namespace.XML_NAMESPACE;
  } else {
    for (Node node : contentList()) {
      if (node instanceof Namespace) {
        Namespace namespace = (Namespace) node;
        if (prefix.equals(namespace.getPrefix())) {
          return namespace;
        }
      }
    }
  }
  Element parent = getParent();
  if (parent != null) {
    Namespace answer = parent.getNamespaceForPrefix(prefix);
    if (answer != null) {
      return answer;
    }
  }
  if ((prefix.length() == 0)) {
    return Namespace.NO_NAMESPACE;
  }
  return null;
}

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

Namespace answer = parent.getNamespaceForPrefix(prefix);

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.dom4j

public String translateNamespacePrefixToUri(String prefix) {
    if ((prefix != null) && (prefix.length() > 0)) {
      Namespace ns = element.getNamespaceForPrefix(prefix);

      if (ns != null) {
        return ns.getURI();
      }
    }

    return null;
  }
}

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

public String translateNamespacePrefixToUri(String prefix) {
    if ((prefix != null) && (prefix.length() > 0)) {
      Namespace ns = element.getNamespaceForPrefix(prefix);

      if (ns != null) {
        return ns.getURI();
      }
    }

    return null;
  }
}

代码示例来源:origin: com.alibaba.citrus.tool/antx-autoexpand

public String translateNamespacePrefixToUri(String prefix) {
    if ((prefix != null) && (prefix.length() > 0)) {
      Namespace ns = element.getNamespaceForPrefix(prefix);

      if (ns != null) {
        return ns.getURI();
      }
    }

    return null;
  }
}

代码示例来源:origin: org.jenkins-ci.dom4j/dom4j

public String translateNamespacePrefixToUri(String prefix) {
    if ((prefix != null) && (prefix.length() > 0)) {
      Namespace ns = element.getNamespaceForPrefix(prefix);

      if (ns != null) {
        return ns.getURI();
      }
    }

    return null;
  }
}

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

public String translateNamespacePrefixToUri(String prefix) {
    if ((prefix != null) && (prefix.length() > 0)) {
      Namespace ns = element.getNamespaceForPrefix(prefix);

      if (ns != null) {
        return ns.getURI();
      }
    }

    return null;
  }
}

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

public String translateNamespacePrefixToUri(String prefix) {
    if ((prefix != null) && (prefix.length() > 0)) {
      Namespace ns = element.getNamespaceForPrefix(prefix);

      if (ns != null) {
        return ns.getURI();
      }
    }

    return null;
  }
}

代码示例来源:origin: org.dom4j/org.motechproject.org.dom4j

public String translateNamespacePrefixToUri(String prefix) {
    if ((prefix != null) && (prefix.length() > 0)) {
      Namespace ns = element.getNamespaceForPrefix(prefix);

      if (ns != null) {
        return ns.getURI();
      }
    }

    return null;
  }
}

代码示例来源:origin: MarkusLewis/Podcast-Feed-Library

public String getContentEncoded() {
    if (this.contentEncoded != null) {
      return this.contentEncoded;
    }

    Namespace namespace = this.itemElement.getNamespaceForPrefix("content");
    Element contentEncodedElement = this.itemElement.element(QName.get("encoded", namespace));
    if (contentEncodedElement == null) {
      return null;
    }

    return this.contentEncoded = contentEncodedElement.getText();
  }
}

代码示例来源:origin: apache/servicemix-bundles

public String translateNamespacePrefixToUri(String prefix) {
    if ((prefix != null) && (prefix.length() > 0)) {
      Namespace ns = element.getNamespaceForPrefix(prefix);

      if (ns != null) {
        return ns.getURI();
      }
    }

    return null;
  }
}

代码示例来源:origin: com.haulmont.cuba/cuba-gui

public XmlInheritanceProcessor(Document document, Map<String, Object> params) {
  this.document = document;
  this.params = params;
  extNs = document.getRootElement().getNamespaceForPrefix("ext");
  this.targetLocators = Arrays.asList(
      new ViewPropertyElementTargetLocator(),
      new ViewElementTargetLocator(),
      new ButtonElementTargetLocator(),
      new CommonElementTargetLocator()
  );
}

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

protected void testNamespaceForPrefix(Document document) throws Exception {
  Element root = document.getRootElement();
  Namespace ns = root.getNamespaceForPrefix("t");
  assertNamespace(ns, "t", "http://www.w3.org/namespace/");
  Element element = root.elements().get(0);
  Namespace ns2 = element.getNamespaceForPrefix("t");
  assertNamespace(ns2, "t", "http://www.w3.org/namespace/");
  assertTrue("Same namespace instance returned", ns == ns2);
  log("found: " + ns.asXML());
}

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

protected void testNamespaceForDefaultPrefix(Document document)
    throws Exception {
  List<Node> list = document.selectNodes("//*");
  for (Node node : list) {
    Element element = (Element) node;
    Namespace ns = element.getNamespaceForPrefix("");
    assertNamespace(ns, "", "dummyNamespace");
    ns = element.getNamespaceForPrefix(null);
    assertNamespace(ns, "", "dummyNamespace");
    log("found: " + ns.asXML());
  }
}

相关文章

微信公众号

最新文章

更多

Element类方法