2013-07-22 4 views
1

Я новичок в проверке специально с XML, и мне было предложено проверить XML, прежде чем мы сделаем запрос на создание Adobe Adobe Flash, у меня есть следующее, где мы передаем объект для получения XML, а затем мы вызываем. любой орган может помочь мне, шаг за шагом, чтобы проверить XML, если есть какой-либо элемент является нулевым или пустым, чтобы остановить генерацию PDF-файлXML null/empty Validation

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); 
     } 
    } 

ответ

0

Вы можете установить экземпляр Schema на Marshaller, чтобы проверка выполняется во время marshal операция. В вашей XML-схеме вы можете определить правила для отсутствующих элементов.

Для получения более подробной информации