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

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

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

Element.setQName介绍

[英]Sets the QName of this element which represents the local name, the qualified name and the Namespace.
[中]设置此元素的QName,该元素表示本地名称、限定名称和Namespace

代码示例

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

private void populate(Element copy, Date delay, JID delayFrom) {

    copy.setQName(QName.get("message", "jabber:client"));

    for (Object element : copy.elements()) {
      if (element instanceof Element) {
        Element el = (Element) element;
        // Only set the "jabber:client" namespace if the namespace is empty (otherwise the resulting xml would look like <body xmlns=""/>)
        if ("".equals(el.getNamespace().getStringValue())) {
          el.setQName(QName.get(el.getName(), "jabber:client"));
        }
      }
    }
    if (delay != null) {
      Element delayInfo = element.addElement("delay", "urn:xmpp:delay");
      delayInfo.addAttribute("stamp", XMPPDateTimeFormat.format(delay));
      if (delayFrom != null) {
        // Set the Full JID as the "from" attribute
        delayInfo.addAttribute("from", delayFrom.toString());
      }
    }
    element.add(copy);
  }
}

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

while (identities.hasNext()) {
  identity = identities.next();
  identity.setQName(new QName(identity.getName(), queryElement.getNamespace()));
  queryElement.add((Element)identity.clone());

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

resultElement.setQName(new QName(resultElement
      .getName(), queryElement.getNamespace()));
  queryElement.add(resultElement.createCopy());
while (itemsItr.hasNext()) {
  item = itemsItr.next().getElement();
  item.setQName(new QName(item.getName(), queryElement.getNamespace()));
  queryElement.add(item.createCopy());

代码示例来源:origin: webx/citrus

/** 将element的prefix改成统一的值,但不改变其namespace。 */
private void setNamespacePrefix(Element element, String prefix) {
  assertNotNull(prefix, "prefix is null");
  if (!prefix.equals(element.getNamespacePrefix())) {
    element.setQName(QName.get(element.getName(), prefix, element.getNamespaceURI()));
    modified = true;
  }
}

代码示例来源:origin: webx/citrus

/** 将element变成unqualified。 */
private void removeNamespace(Element element) {
  if (!isEmpty(element.getNamespaceURI())) {
    element.setQName(QName.get(element.getName()));
    modified = true;
  }
}

代码示例来源:origin: webx/citrus

/** 将element变成unqualified。 */
private void removeNamespace(Element element) {
  if (!isEmpty(element.getNamespaceURI())) {
    element.setQName(QName.get(element.getName()));
    modified = true;
  }
}

代码示例来源:origin: webx/citrus

/** 将element变成unqualified。 */
private void removeNamespace(Element element) {
  if (!isEmpty(element.getNamespaceURI())) {
    element.setQName(QName.get(element.getName()));
    modified = true;
  }
}

代码示例来源:origin: webx/citrus

/** 将element的prefix改成统一的值,但不改变其namespace。 */
private void setNamespacePrefix(Element element, String prefix) {
  assertNotNull(prefix, "prefix is null");
  if (!prefix.equals(element.getNamespacePrefix())) {
    element.setQName(QName.get(element.getName(), prefix, element.getNamespaceURI()));
    modified = true;
  }
}

代码示例来源:origin: webx/citrus

/** 将element的prefix改成统一的值,但不改变其namespace。 */
private void setNamespacePrefix(Element element, String prefix) {
  assertNotNull(prefix, "prefix is null");
  if (!prefix.equals(element.getNamespacePrefix())) {
    element.setQName(QName.get(element.getName(), prefix, element.getNamespaceURI()));
    modified = true;
  }
}

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

public void setQName(QName qName) {
  element.setQName( qName );
}

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

public void setQName(QName qName) {
  element.setQName( qName );
}

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

public void setQName(QName qName) {
  element.setQName( qName );
}

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

public void setQName(QName qName) {
  element.setQName( qName );
}

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

public void setQName(QName qName) {
  target().setQName( qName );
}

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

public void setQName(QName qName) {
  target().setQName( qName );
}

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

public void setQName(QName qName) {
  target().setQName( qName );
}

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

public void setQName(QName qName) {
  target().setQName( qName );
}

代码示例来源:origin: com.alibaba.citrus/citrus-webx-all

/** 将element变成unqualified。 */
private void removeNamespace(Element element) {
  if (!isEmpty(element.getNamespaceURI())) {
    element.setQName(QName.get(element.getName()));
    modified = true;
  }
}

代码示例来源:origin: com.alibaba.citrus/citrus-webx-all

/** 将element的prefix改成统一的值,但不改变其namespace。 */
private void setNamespacePrefix(Element element, String prefix) {
  assertNotNull(prefix, "prefix is null");
  if (!prefix.equals(element.getNamespacePrefix())) {
    element.setQName(QName.get(element.getName(), prefix, element.getNamespaceURI()));
    modified = true;
  }
}

代码示例来源: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();
    }
  }
}

相关文章

微信公众号

最新文章

更多

Element类方法