本文整理了Java中org.apache.axiom.om.OMNode.discard()
方法的一些代码示例,展示了OMNode.discard()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。OMNode.discard()
方法的具体详情如下:
包路径:org.apache.axiom.om.OMNode
类名称: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);
}
内容来源于网络,如有侵权,请联系作者删除!