org.apache.axiom.om.OMElement.declareNamespace()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(8.6k)|赞(0)|评价(0)|浏览(102)

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

OMElement.declareNamespace介绍

[英]Add a namespace declaration for the given namespace URI to this element, optionally generating a prefix for that namespace.

Note that this method can't be used to declare a default namespace. For that purpose use #declareDefaultNamespace(String) or #declareNamespace(OMNamespace).
[中]将给定名称空间URI的名称空间声明添加到此元素,可以选择为该名称空间生成前缀。
请注意,此方法不能用于声明默认命名空间。为此,请使用#declareDefaultNamespace(String)或#declareNamespace(OMNamespace)。

代码示例

代码示例来源:origin: org.apache.axis2/axis2-saaj

public SOAPElement addNamespaceDeclaration(String prefix, String uri) throws SOAPException {
  if (uri == null) {
    uri = "";
  }
  if (prefix == null || prefix.length() == 0) {
    omTarget.declareDefaultNamespace(uri);
  } else {
    omTarget.declareNamespace(uri, prefix);
  }
  return this;
}

代码示例来源:origin: apache/axis2-java

public SOAPElement addNamespaceDeclaration(String prefix, String uri) throws SOAPException {
  if (uri == null) {
    uri = "";
  }
  if (prefix == null || prefix.length() == 0) {
    omTarget.declareDefaultNamespace(uri);
  } else {
    omTarget.declareNamespace(uri, prefix);
  }
  return this;
}

代码示例来源:origin: org.wso2.bpel/ode-bpel-epr

private static void injectNamespaces(OMElement omElement, Map<String,String> nscontext) {
  for (String prefix : nscontext.keySet()) {
    String uri = nscontext.get(prefix);
    if (prefix.equals(""))
      omElement.declareDefaultNamespace(uri);
    else
      omElement.declareNamespace(uri, prefix);
  }
}

代码示例来源:origin: org.wso2.carbon.business-process/org.wso2.carbon.bpel

private static void injectNamespaces(OMElement omElement, Map<String, String> nscontext) {
  for (String prefix : nscontext.keySet()) {
    String uri = nscontext.get(prefix);
    if (prefix.equals("")) {
      omElement.declareDefaultNamespace(uri);
    } else {
      omElement.declareNamespace(uri, prefix);
    }
  }
}

代码示例来源:origin: apache/axis2-java

protected Element appendElement(Element child) throws SOAPException {
  String namespaceURI = child.getNamespaceURI();
  String prefix = child.getPrefix();
  SOAPElementImpl<OMElement> childEle = (SOAPElementImpl<OMElement>)child;
  
  if (namespaceURI != null && namespaceURI.trim().length() > 0) {
    childEle.omTarget.setNamespace(childEle.omTarget.declareNamespace(namespaceURI, prefix));
  }
  target.appendChild(childEle.target);
  childEle.setParentElement((SOAPElement)this);
  return childEle;
}

代码示例来源:origin: org.apache.axis2/axis2-saaj

protected Element appendElement(Element child) throws SOAPException {
  String namespaceURI = child.getNamespaceURI();
  String prefix = child.getPrefix();
  SOAPElementImpl<OMElement> childEle = (SOAPElementImpl<OMElement>)child;
  
  if (namespaceURI != null && namespaceURI.trim().length() > 0) {
    childEle.omTarget.setNamespace(childEle.omTarget.declareNamespace(namespaceURI, prefix));
  }
  target.appendChild(childEle.target);
  childEle.setParentElement((SOAPElement)this);
  return childEle;
}

代码示例来源:origin: org.apache.airavata/airavata-messenger-client

private OMElement createMessageEl(String msgboxid) throws AxisFault {
  OMElement message = factory.createOMElement("destroyMsgBox", NameSpaceConstants.MSG_BOX);
  OMElement msgBoxId = factory.createOMElement("MsgBoxId", NameSpaceConstants.MSG_BOX);
  msgBoxId.setText(msgboxid);
  message.addChild(msgBoxId);
  message.declareNamespace(NameSpaceConstants.MSG_BOX);
  return message;
}

代码示例来源:origin: org.apache.airavata/messenger-client

private OMElement createMessageEl() throws AxisFault {
  OMElement message = factory.createOMElement("createMsgBox", NameSpaceConstants.MSG_BOX);
  OMElement msgBoxId = factory.createOMElement("MsgBoxId", NameSpaceConstants.MSG_BOX);
  msgBoxId.setText("Create message box");
  message.addChild(msgBoxId);
  message.declareNamespace(NameSpaceConstants.MSG_BOX);
  return message;
}

代码示例来源:origin: org.apache.airavata/airavata-messenger-client

private OMElement createMessageEl() throws AxisFault {
  OMElement message = factory.createOMElement("createMsgBox", NameSpaceConstants.MSG_BOX);
  OMElement msgBoxId = factory.createOMElement("MsgBoxId", NameSpaceConstants.MSG_BOX);
  msgBoxId.setText("Create message box");
  message.addChild(msgBoxId);
  message.declareNamespace(NameSpaceConstants.MSG_BOX);
  return message;
}

代码示例来源:origin: org.apache.airavata/messenger-client

private OMElement createMessageEl(String msgboxid) throws AxisFault {
  OMElement message = factory.createOMElement("takeMessages", NameSpaceConstants.MSG_BOX);
  OMElement msgBoxId = factory.createOMElement("MsgBoxId", NameSpaceConstants.MSG_BOX);
  msgBoxId.setText(msgboxid);
  message.addChild(msgBoxId);
  message.declareNamespace(NameSpaceConstants.MSG_BOX);
  return message;
}

代码示例来源:origin: org.apache.airavata/airavata-messenger-client

private OMElement createMessageEl(String msgboxid) throws AxisFault {
  OMElement message = factory.createOMElement("takeMessages", NameSpaceConstants.MSG_BOX);
  OMElement msgBoxId = factory.createOMElement("MsgBoxId", NameSpaceConstants.MSG_BOX);
  msgBoxId.setText(msgboxid);
  message.addChild(msgBoxId);
  message.declareNamespace(NameSpaceConstants.MSG_BOX);
  return message;
}

代码示例来源:origin: org.apache.airavata/messenger-client

private OMElement createMessageEl(String msgboxid) throws AxisFault {
  OMElement message = factory.createOMElement("destroyMsgBox", NameSpaceConstants.MSG_BOX);
  OMElement msgBoxId = factory.createOMElement("MsgBoxId", NameSpaceConstants.MSG_BOX);
  msgBoxId.setText(msgboxid);
  message.addChild(msgBoxId);
  message.declareNamespace(NameSpaceConstants.MSG_BOX);
  return message;
}

代码示例来源:origin: org.apache.axis2/axis2-saaj

@Override
protected Element appendElement(Element child) throws SOAPException {    
  String namespaceURI = child.getNamespaceURI();
  String prefix = child.getPrefix();
  SOAPBodyElementImpl<?> childEle = toSOAPBodyElement(child);
  if (namespaceURI != null && namespaceURI.trim().length() > 0) {
    childEle.omTarget.setNamespace(childEle.omTarget.declareNamespace(namespaceURI, prefix));
  }
  target.appendChild(childEle.target);
  childEle.setParentElement(this);
  return childEle;
}

代码示例来源:origin: apache/axis2-java

@Override
protected Element appendElement(Element child) throws SOAPException {    
  String namespaceURI = child.getNamespaceURI();
  String prefix = child.getPrefix();
  SOAPBodyElementImpl<?> childEle = toSOAPBodyElement(child);
  if (namespaceURI != null && namespaceURI.trim().length() > 0) {
    childEle.omTarget.setNamespace(childEle.omTarget.declareNamespace(namespaceURI, prefix));
  }
  target.appendChild(childEle.target);
  childEle.setParentElement(this);
  return childEle;
}

代码示例来源:origin: org.apache.synapse/synapse-core

private static void serializeNamespaces(OMElement elem, SynapseXPath xpath) {
  for (Object o : xpath.getNamespaces().keySet()) {
    String prefix = (String) o;
    String uri = xpath.getNamespaceContext().translateNamespacePrefixToUri(prefix);
    if (!XMLConfigConstants.SYNAPSE_NAMESPACE.equals(uri)) {
      elem.declareNamespace(uri, prefix);
    }
  }
}

代码示例来源:origin: org.apache.synapse/synapse-core

protected void serializeNamespaces(OMElement elem, AXIOMXPath xpath) {
  for (Object obj : xpath.getNamespaces().keySet()) {
    String prefix = (String) obj;
    String uri = xpath.getNamespaceContext().translateNamespacePrefixToUri(prefix);
    if (!XMLConfigConstants.SYNAPSE_NAMESPACE.equals(uri)) {
      elem.declareNamespace(uri, prefix);
    }
  }
}

代码示例来源:origin: wso2/wso2-synapse

private static void serializeNamespaces(OMElement elem, SynapseXPath xpath) {
  for (Object o : xpath.getNamespaces().keySet()) {
    String prefix = (String) o;
    String uri = xpath.getNamespaceContext().translateNamespacePrefixToUri(prefix);
    if (!XMLConfigConstants.SYNAPSE_NAMESPACE.equals(uri)) {
      elem.declareNamespace(uri, prefix);
    }
  }
}

代码示例来源:origin: wso2/wso2-synapse

private static void serializeNamespaces(OMElement elem, SynapsePath path) {
  for (Object o : path.getNamespaces().keySet()) {
    String prefix = (String) o;
    String uri = path.getNamespaceContext().translateNamespacePrefixToUri(prefix);
    if (!XMLConfigConstants.SYNAPSE_NAMESPACE.equals(uri)) {
      elem.declareNamespace(uri, prefix);
    }
  }
}

代码示例来源:origin: org.apache.tuscany.sca/tuscany-binding-jms-runtime

@Override
public Object wrap(OMElement template, OMElement os) {
  OMElement wrapper;
  if (os != null) {
    OMNamespace ns = os.declareNamespace(template.getNamespace().getNamespaceURI(), "");
    wrapper = factory.createOMElement(template.getLocalName(), ns);
    wrapper.addChild(os);
  } else {
    wrapper = template.cloneOMElement();
  }
  return wrapper;
}

代码示例来源:origin: org.apache.tuscany.sca/tuscany-databinding-axiom

private void attachXSINil(OMElement element) {
  OMNamespace xsiNS =
    element.getOMFactory().createOMNamespace(XSI_TYPE_QNAME.getNamespaceURI(), XSI_TYPE_QNAME.getPrefix());
  element.declareNamespace(xsiNS);
  OMAttribute attr = element.getOMFactory().createOMAttribute("nil", xsiNS, "true");
  element.addAttribute(attr);
}

相关文章

微信公众号

最新文章

更多