有什么方法可以仅针对模式服务器端验证 XML 结构的一部分吗?
我有一个 XSD - 使用这个 XSD,我可以创建 XML。如果没有客户端验证,则会针对不正确的 XML 引发编组错误。我需要通过对 XML 的某些部分启用服务器端模式验证来防止这种情况。由于 XML 太通用,我无法将验证应用于整个 XML。
例如 : -
@WebMethod
@WebResult(name="cartStatus")
@RequestWrapper(localName="addToCart", className="addToCart")
@ResponseWrapper(localName="addToCartResponse", className="addToCartResponse")
public OperationStatus addToCart(
@WebParam(name="cart", targetNamespace="")
@XmlElement(required=true)
Cart cos,
@WebParam(name="cartoptions", targetNamespace="")
@XmlElement(required=false)
CartOptions options) throws OrderServiceException ;
如果我想执行服务器端验证 CartOptions 对象如何实现这部分,而不是编组错误我的用户定义的异常被抛出