org.jdom.Element.getNamespacePrefix()方法的使用及代码示例

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

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

Element.getNamespacePrefix介绍

[英]Returns the namespace prefix of the element or an empty string if none exists.
[中]返回元素的命名空间前缀,如果不存在,则返回空字符串。

代码示例

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

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();
}

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

@Override
String getNamespacePrefix(Object node) {
  if (node instanceof Element) {
    return ((Element) node).getNamespacePrefix();
  }
  if (node instanceof Attribute) {
    return ((Attribute) node).getNamespacePrefix();
  }
  return null;
}

代码示例来源:origin: org.codehaus.xfire/xfire-core

public String getNamespacePrefix()
{
  return element.getNamespacePrefix();
}

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

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
  }
}

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

String getNamespacePrefix(Object node) {
  if(node instanceof Element) {
    return ((Element)node).getNamespacePrefix();
  }
  if(node instanceof Attribute) {
    return ((Attribute)node).getNamespacePrefix();
  }
  return null;
}

代码示例来源:origin: com.sun.syndication/com.springsource.com.sun.syndication

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
  }
}

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

@Override
String getNamespacePrefix(Object node) {
  if (node instanceof Element) {
    return ((Element) node).getNamespacePrefix();
  }
  if (node instanceof Attribute) {
    return ((Attribute) node).getNamespacePrefix();
  }
  return null;
}

代码示例来源:origin: org.freemarker/freemarker-gae

@Override
String getNamespacePrefix(Object node) {
  if (node instanceof Element) {
    return ((Element) node).getNamespacePrefix();
  }
  if (node instanceof Attribute) {
    return ((Attribute) node).getNamespacePrefix();
  }
  return null;
}

代码示例来源:origin: apache/cxf

public String getPrefix() {
  return getCurrentElement().getNamespacePrefix();
}

代码示例来源:origin: org.codehaus.xfire/xfire-core

public String getPrefix()
{
  return getCurrentElement().getNamespacePrefix();
}

代码示例来源:origin: org.apache.cxf/cxf-rt-databinding-aegis

public String getPrefix() {
  return getCurrentElement().getNamespacePrefix();
}

代码示例来源:origin: apache/cxf

public QName getName() {
  Element el = getCurrentElement();
  return new QName(el.getNamespaceURI(), el.getName(), el.getNamespacePrefix());
}

代码示例来源:origin: org.codehaus.xfire/xfire-core

public QName getName()
{
  Element el = getCurrentElement();
  
  return new QName(el.getNamespaceURI(), el.getName(), el.getNamespacePrefix());
}

代码示例来源:origin: org.apache.cxf/cxf-rt-databinding-aegis

public QName getName() {
  Element el = getCurrentElement();
  return new QName(el.getNamespaceURI(), el.getName(), el.getNamespacePrefix());
}

代码示例来源:origin: commons-jxpath/commons-jxpath

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);
}

代码示例来源:origin: org.codehaus.xfire/xfire-core

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);
}

代码示例来源:origin: apache/cxf

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);
    }
  }
}

代码示例来源:origin: org.apache.cxf/cxf-rt-databinding-aegis

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);
    }
  }
}

代码示例来源:origin: apache/cxf

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;
}

代码示例来源:origin: org.apache.taverna.language/taverna-scufl2-wfbundle

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);
}

相关文章

微信公众号

最新文章

更多