有没有办法只针对架构服务器端验证部分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对象如何实现这一部分,而不是编组错误我的用户定义的异常被抛出