【问题标题】:XML null/empty ValidationXML 空/空验证
【发布时间】:2013-07-21 19:40:00
【问题描述】:

我是专门使用 XML 验证的新手,在我们调用 adobe 服务器生成 PDF 之前,我被要求验证 XML,我有以下内容,我们传递对象以获取 XML,然后我们调用.如果有任何元素为 null 或为空以停止 pdf 生成,任何机构都可以帮助我逐步验证 XML

public class MyJAXBUtil {

    public static String obj2Xml(Class<?> class, Object object) throws ServiceException {
        try {   
            JAXBContext jaxbContext = JAXBContext.newInstance(class);
            Marshaller jaxbMarshaller = jaxbContext.createMarshaller();
            StringWriter writer = new StringWriter();
            jaxbMarshaller.setProperty( Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE );
            jaxbMarshaller.marshal(object, writer);
            return writer.getBuffer().toString();
        } catch (JAXBException jaxbException) {
            throw new ServiceException(jaxbException);
        }
    }

【问题讨论】:

    标签: xml validation jaxb


    【解决方案1】:

    您可以在Marshaller 上设置Schema 的实例,以便在marshal 操作期间执行验证。在您的 XML 架构中,您可以定义缺失元素的规则。

    更多信息

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-04-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多