gpt4 book ai didi

org.n52.oxf.xmlbeans.parser.XMLBeansParser.validate()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-19 07:48:40 30 4
gpt4 key购买 nike

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

XMLBeansParser.validate介绍

[英]Validates an xml doc. If the validation fails, the exception contains a detailed list of errors.
[中]验证xml文档。如果验证失败,异常将包含错误的详细列表。

代码示例

代码示例来源:origin: org.n52.sensorweb/52n-oxf-xmlbeans

public static boolean validateXml(XmlObject xml) throws XMLHandlingException {
  Collection<XmlError> errors = XMLBeansParser.validate(xml);
  if ( !errors.isEmpty()) {
    StringBuilder sb = new StringBuilder("Invalid request/response:");
    for (XmlError xmlError : errors) {
      sb.append("\n[xmlError] ").append(xmlError.toString());
    }
    throw new XMLHandlingException(sb.toString());
  }
  return true;
}

代码示例来源:origin: org.n52.sensorweb/52n-oxf-swes-v20

/**
 * @param request the request to validate
 * @throws InvalidRequestException if request is invalid. Contains validation errors as locator.
 */
public static void validateSwesRequest(XmlObject request) throws InvalidRequestException {
  Collection<XmlError> validationErrors = XMLBeansParser.validate(request);
  if (!validationErrors.isEmpty()) {
    String locator = createValidationMessageLocator(validationErrors);
    throw new InvalidRequestException(locator);
  }
}

代码示例来源:origin: org.n52.sensorweb/52n-oxf-xmlbeans

/**
 * private helper method for throwing an exception if validation
 * was used within a parsing request.
 */
private static void validateOnParse(final XmlObject doc) throws XMLHandlingException {
  if (!validationGlobally) {
    return;
  }
  final String errorString = createErrorMessage(validate(doc));
  if (errorString.length() > 0) {
    throw new XMLHandlingException(errorString);
  }
}

代码示例来源:origin: org.n52.sensorweb/52n-oxf-xmlbeans

private boolean validateSubstitutionGroup(final XmlValidationError xve)
{
  try {
    final SFSpatialSamplingFeatureType featureDocument = SFSpatialSamplingFeatureType.Factory.parse(xve.getObjectLocation().xmlText());
    final Collection<XmlError> revalidation = XMLBeansParser.validate(featureDocument);
    return revalidation.size()==0?true:false;
  } catch (final XmlException e) {}
  return false;
}

代码示例来源:origin: org.n52.sensorweb/52n-oxf-xmlbeans

private boolean validateSubstitutionGroup(final XmlValidationError xve)
{
  try {
    final SosInsertionMetadataType sosInsertionMetadataType = SosInsertionMetadataType.Factory.parse(xve.getObjectLocation().xmlText());
    final Collection<XmlError> revalidation = XMLBeansParser.validate(sosInsertionMetadataType);
    return revalidation.size()==0?true:false;
  } catch (final XmlException e) {}
  return false;
}

代码示例来源:origin: org.n52.sensorweb/52n-oxf-xmlbeans

final Collection<XmlError> exs = XMLBeansParser.validate(xb_doc);

代码示例来源:origin: org.n52.sensorweb/oxf-sos-adapter

final Collection<XmlError> exs = XMLBeansParser.validate(xmlDoc);

代码示例来源:origin: org.n52.sensorweb/oxf-sos-adapter

private void doLaxRequestValidation(final XmlObject xbRequest) throws OXFException {
  XMLBeansParser.registerLaxValidationCase(SFSpatialSamplingFeatureCase.getInstance());
  XMLBeansParser.registerLaxValidationCase(SosInsertionMetadataCase.getInstance());
  XMLBeansParser.registerLaxValidationCase(InsertionMetadataMissingCase.getInstance());
  final Collection<XmlError> validate = XMLBeansParser.validate(xbRequest);
  for (final XmlError xmlError : validate) {
    // do some checking to provide better error messages
    // TODO implement useful error handling
    throw new OXFException(xmlError.getMessage());
  }
}

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com