本文整理了Java中org.apache.axiom.om.OMXMLParserWrapper.getDocumentElement()
方法的一些代码示例,展示了OMXMLParserWrapper.getDocumentElement()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。OMXMLParserWrapper.getDocumentElement()
方法的具体详情如下:
包路径:org.apache.axiom.om.OMXMLParserWrapper
类名称:OMXMLParserWrapper
方法名:getDocumentElement
[英]Get the document element, i.e. the root element of the document. Using this method is equivalent to using OMDocument#getOMDocumentElement() on the document returned by #getDocument().
Note that this method will never return null
(except in the very special case where the document has been requested before and the document element has been removed explicitly): if the document being parsed has no document element, then this will result in a parser error, i.e. an OMException will be thrown.
[中]获取文档元素,即文档的根元素。使用此方法相当于对#getDocument()返回的文档使用OMDocument#getOMDocumentElement()。
请注意,此方法永远不会返回null
(除非在非常特殊的情况下,文档之前已被请求,并且文档元素已被显式删除):如果正在解析的文档没有文档元素,则这将导致解析器错误,即抛出OmeException。
代码示例来源:origin: org.apache.neethi/neethi
public OMElement convert(XMLStreamReader s) {
return OMXMLBuilderFactory
.createStAXOMBuilder(OMAbstractFactory.getOMFactory(), s)
.getDocumentElement();
}
代码示例来源:origin: wso2/wso2-synapse
/**
* Returns the parsed xml document.
*
* @param stream input stream of xml string or document needed to be parsed
* @return parsed document
*/
public OMElement getParsedOMElement(InputStream stream) {
OMXMLParserWrapper builder = OMXMLBuilderFactory.createOMBuilder(stream);
return builder.getDocumentElement();
}
代码示例来源:origin: stackoverflow.com
OMXMLParserWrapper builder = OMXMLBuilderFactory.createOMBuilder(stream);
OMElement documentElement = builder.getDocumentElement();
Iterator it = documentElement.getChildrenWithName(new QName("http://namespace", "elementName"));
if (it.hasNext()) {
it.next();
it.remove();
}
代码示例来源:origin: org.apache.neethi/neethi
public OMElement convert(Element s) {
return OMXMLBuilderFactory.createOMBuilder(new DOMSource(s)).getDocumentElement();
}
}
代码示例来源:origin: org.apache.synapse/synapse-samples
private static Policy loadPolicy(String xmlPath) throws Exception {
InputStream in = new FileInputStream(xmlPath);
try {
return PolicyEngine.getPolicy(
OMXMLBuilderFactory.createOMBuilder(in).getDocumentElement());
} finally {
in.close();
}
}
代码示例来源:origin: apache/axis2-java
/**
* Convert DOM Element into a fully built OMElement
* @param element dom Element
* @return OMElement
* @throws Exception
*/
public static OMElement toOM(Element element) throws Exception {
OMXMLParserWrapper builder = OMXMLBuilderFactory.createOMBuilder(element, true);
builder.detach();
return builder.getDocumentElement();
}
代码示例来源:origin: holodeck-b2b/Holodeck-B2B
/**
* Converts the DOM representation of an Element to the Axiom one.
*
* @param element The DOM representation of the element
* @return The Axiom representation of the same element
*/
public static OMElement convertDOMElementToAxiom(final Element element) {
OMXMLParserWrapper parser = OMXMLBuilderFactory.createOMBuilder(element, false);
OMElement omElement = parser.getDocumentElement();
omElement.build();
return omElement;
}
}
代码示例来源:origin: DSpace/DSpace
private List<OMElement> splitToRecords(String recordsSrc) {
OMXMLParserWrapper records = OMXMLBuilderFactory.createOMBuilder(new StringReader(recordsSrc));
OMElement element = records.getDocumentElement();
AXIOMXPath xpath = null;
try {
xpath = new AXIOMXPath("//PubmedArticle");
List<OMElement> recordsList = xpath.selectNodes(element);
return recordsList;
} catch (JaxenException e) {
return null;
}
}
代码示例来源:origin: apache/axis2-java
public static OMElement getOMElement(SOAPEnvelope response) {
return OMXMLBuilderFactory.createStAXOMBuilder(response.getXMLStreamReader()).getDocumentElement();
}
代码示例来源:origin: apache/axis2-java
/**
* Convert servicexmlStream to OMElement
*
* @param servicexmlStream InputStream contain xml content
* @return OMElement format of the xml content
* @throws XMLStreamException
*/
public static OMElement convertToOMElement(InputStream servicexmlStream)
throws XMLStreamException, OMException{
OMElement element = null;
element = OMXMLBuilderFactory.createOMBuilder(servicexmlStream).getDocumentElement();
element.build();
return element;
}
代码示例来源:origin: org.apache.rampart/rampart-trust
public static TokenRequestDispatcherConfig load(String configFilePath) throws TrustException {
FileInputStream fis;
OMXMLParserWrapper builder;
try {
fis = new FileInputStream(configFilePath);
builder = OMXMLBuilderFactory.createOMBuilder(fis);
} catch (Exception e) {
throw new TrustException("errorLoadingConfigFile", new String[]{configFilePath}, e);
}
return load(builder.getDocumentElement());
}
代码示例来源:origin: org.apache.axis2/axis2-transport-testkit
public XMLMessage decode(ContentType contentType, String message) throws Exception {
XMLMessage.Type type = XMLMessage.getTypeFromContentType(contentType);
if (type == null) {
throw new Exception("Unrecognized content type " + contentType);
}
OMElement payload;
if (type == XMLMessage.Type.POX) {
payload = OMXMLBuilderFactory.createOMBuilder(new StringReader(message)).getDocumentElement();
} else {
payload = OMXMLBuilderFactory.createSOAPModelBuilder(new StringReader(message)).getSOAPEnvelope().getBody().getFirstElement();
}
return new XMLMessage(payload, type);
}
};
代码示例来源:origin: org.apache.synapse/synapse-core
public static void setStAXPayload(SOAPEnvelope envelope, XMLStreamReader streamReader) {
OMXMLParserWrapper builder = OMXMLBuilderFactory.createStAXOMBuilder(envelope.getOMFactory(), streamReader);
OMElement el = builder.getDocumentElement();
setXMLPayload(envelope, el);
}
代码示例来源:origin: org.apache.synapse/synapse-core
public static SynapseConfiguration getConfiguration(InputStream is, Properties properties)
throws XMLStreamException {
log.info("Generating the Synapse configuration model by parsing the XML configuration");
OMElement definitions = OMXMLBuilderFactory.createOMBuilder(is).getDocumentElement();
definitions.build();
return ConfigurationFactoryAndSerializerFinder.getInstance()
.getConfiguration(definitions, properties);
}
}
代码示例来源:origin: org.apache.rampart/rampart-trust
/**
* @param presivousToken The presivousToken to set.
*/
public void setPreviousToken(OMElement presivousToken) {
OMMetaFactory metaFactory = OMAbstractFactory.getMetaFactory(OMAbstractFactory.FEATURE_DOM);
this.previousToken = OMXMLBuilderFactory.createStAXOMBuilder(metaFactory.getOMFactory(),
presivousToken.getXMLStreamReader()).getDocumentElement();
}
代码示例来源:origin: org.apache.rampart/rampart-trust
/**
* @param attachedReference The attachedReference to set.
*/
public void setAttachedReference(OMElement attachedReference) {
if (attachedReference != null) {
OMMetaFactory metaFactory = OMAbstractFactory.getMetaFactory(OMAbstractFactory.FEATURE_DOM);
this.attachedReference =
OMXMLBuilderFactory.createStAXOMBuilder(metaFactory.getOMFactory(),
attachedReference.getXMLStreamReader()).getDocumentElement();
}
}
代码示例来源:origin: org.apache.rampart/rampart-trust
/**
* @param unattachedReference The unattachedReference to set.
*/
public void setUnattachedReference(OMElement unattachedReference) {
if (unattachedReference != null) {
OMMetaFactory metaFactory = OMAbstractFactory.getMetaFactory(OMAbstractFactory.FEATURE_DOM);
this.unattachedReference =
OMXMLBuilderFactory.createStAXOMBuilder(metaFactory.getOMFactory(),
unattachedReference.getXMLStreamReader()).getDocumentElement();
}
}
代码示例来源:origin: org.apache.rampart/rampart-trust
public Token(String id, OMElement tokenElem, Date created, Date expires)
throws TrustException {
this.id = id;
OMMetaFactory metaFactory = OMAbstractFactory.getMetaFactory(OMAbstractFactory.FEATURE_DOM);
OMXMLStreamReaderConfiguration configuration = new OMXMLStreamReaderConfiguration();
configuration.setNamespaceURIInterning(true);
this.token = OMXMLBuilderFactory.createStAXOMBuilder(metaFactory.getOMFactory(),
tokenElem.getXMLStreamReader(true, configuration)).getDocumentElement();
this.created = created;
this.expires = expires;
}
代码示例来源:origin: org.apache.neethi/neethi
public Element convert(OMElement s) {
try {
return (Element) OMXMLBuilderFactory.createStAXOMBuilder(
OMAbstractFactory.getMetaFactory(OMAbstractFactory.FEATURE_DOM).getOMFactory(),
s.getXMLStreamReader()).getDocumentElement();
} catch (OMException err) {
// likely no DOOM
return new StaxToDOMConverter().convert(s.getXMLStreamReader());
}
}
代码示例来源:origin: org.apache.rampart/rampart-trust
public Token(String id, OMElement tokenElem, OMElement lifetimeElem)
throws TrustException {
this.id = id;
OMMetaFactory metaFactory = OMAbstractFactory.getMetaFactory(OMAbstractFactory.FEATURE_DOM);
OMXMLStreamReaderConfiguration configuration = new OMXMLStreamReaderConfiguration();
configuration.setNamespaceURIInterning(true);
this.token = OMXMLBuilderFactory.createStAXOMBuilder(metaFactory.getOMFactory(),
tokenElem.getXMLStreamReader(true, configuration)).getDocumentElement();
this.processLifeTime(lifetimeElem);
}
内容来源于网络,如有侵权,请联系作者删除!