Нет такого API, но это возможно.
«выдает образец XML» означает, что вам придется реализовать генерацию образца узлов XML из базовых типов XSD, таких как <xs:element name="value" type="xs:integer" minOccurs="0"/>
, заботиться о атрибутах minoccurs / maxoccurs, не хранить даты в узлах xs:integer
и т. д. ..
Как только это будет сделано, остальное не проблема: обход XSD с помощью XPath
или org.w3c.dom.*
, сглаживание сложных типов и расширений сделает свое дело. Могу поспорить, вы получите рабочий код обхода здесь на stackoverflow через несколько минут после публикации вопроса.