Я сомневаюсь, что есть что-то подобное, но я подумал спросить:
Кто-нибудь знает, есть ли в Java библиотека, которая читает файл xsd и «создает» определенные элементы, например? в строковом формате для использования в коде?
Например. читайте в следующей схеме:
<?xml version="1.0" encoding="utf-8"?>
<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="Address">
<xs:complexType>
<xs:sequence>
<xs:element name="Street" type="xs:string" />
<xs:element name="Town" type="xs:string" />
<xs:element name="Country" type="xs:string" minOccurs="0" />
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
И иметь строку в следующем формате:
<Address>
<Street></Street>
<Town></Town>
<Country></Country>
</Address>
Автоматические инструменты делают нечто подобное, то есть анализируют WSDL и из раздела типов создают, например, классы JAXB, которые могут быть экземплярами элементов, определенных в схеме.
Есть ли библиотека для этого?
UPDATE:
Например, в Eclipse при создании дескриптора xml для веб-приложения он представляет таблицу дерева со всеми необходимыми элементами, которые пользователи должны заполнять в соответствии со схемой. Как они это делают? Я предполагаю, что они разбирают xsds, включенные в банки
Любые пожелания приветствуются.
Спасибо!