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

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

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

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);
}

相关文章