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

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

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

OMNode.discard介绍

[英]Discards a node.

Discard goes to the parser level and if the element is not completely built, then it will be completely skipped at the parser level.
[中]丢弃一个节点。
Discard进入解析器级别,如果元素没有完全构建,那么它将在解析器级别被完全跳过。

代码示例

代码示例来源:origin: org.apache.abdera/abdera-parser

protected void _removeAllChildren() {
  complete();
  for (Iterator i = getChildren(); i.hasNext();) {
    OMNode node = (OMNode)i.next();
    node.discard();
  }
}

代码示例来源:origin: org.apache.abdera/abdera-parser

protected void _setElementValue(QName qname, String value) {
  complete();
  OMElement element = this.getFirstChildWithName(qname);
  if (element != null && value != null) {
    element.setText(value);
  } else if (element != null && value == null) {
    for (Iterator i = element.getChildren(); i.hasNext();) {
      OMNode node = (OMNode)i.next();
      node.discard();
    }
  } else if (element == null && value != null) {
    element = factory.createOMElement(qname, this);
    element.setText(value);
    this.addChild(element);
  }
}

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

public static void setXMLPayload(SOAPEnvelope envelope, OMElement element) {
  SOAPBody body = envelope.getBody();
  if (body == null) {
    SOAPVersion version = envelope.getVersion();
    if (version.getEnvelopeURI().equals(
        SOAP11Version.SOAP_ENVELOPE_NAMESPACE_URI)) {
      body = OMAbstractFactory.getSOAP11Factory().createSOAPBody();
    } else {
      body = OMAbstractFactory.getSOAP12Factory().createSOAPBody();
    }
    if (envelope.getHeader() != null) {
      envelope.getHeader().insertSiblingAfter(body);
    } else {
      envelope.addChild(body);
    }
  } else {
    for (Iterator it = body.getChildren(); it.hasNext();) {
      OMNode node = (OMNode) it.next();
      node.discard();
    }
  }
  body.addChild(element);
}

相关文章