0

有什么方法可以仅针对模式服务器端验证 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 对象如何实现这部分,而不是编组错误我的用户定义的异常被抛出

4

0 回答 0