Недавно мы начали предоставлять извлечение данных клиентам через XML. У нас есть схема (XSD), которая определяет структуру этого XML. Я хотел бы включить документацию об элементах и атрибутах в саму схему. Единственное, что я нахожу, это очень громоздкие теги «аннотация» и «документация».
Итак, вы берете что-то такое простое и легкое для чтения, как это:
<xs:element name="TransactionType" type="xs:string" />
И в конечном итоге этот ужасный беспорядок:
<xs:element name="TransactionType" type="xs:string">
<xs:annotation>
<xs:documentation>
Type of transaction
</xs:documentation>
</xs:annotation>
</xs:element>
Есть что-нибудь лучше? Скажи что-то вроде этого:
<xs:element name="TransactionType" type="xs:string" description="Type of transaction" />
PS: Мы уже предоставили этот экстракт в виде простого файла фиксированной длины и в виде CSV. Один клиент запросил XML, и теперь у нас есть второй клиент, желающий использовать XML. Меня попросили о документации. Первый клиент, для которого мы изначально разработали версию XML, просто хотел XSD. Поэтому я надеюсь просто отправить второму клиенту один документ - XSD с простыми аннотациями, описывающими элементы.