powered by simpleCommunicator - 2.0.28     © 2024 Programmizd 02
Map
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Как правильно оформить XSD схему
2 сообщений из 2, страница 1 из 1
Как правильно оформить XSD схему
    #39903313
apb12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго всем дня!
у меня есть сущность
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
@Entity
@Data
public class Purchase {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;
    private Integer count;
    private String name;
    private String lastName;
    private Integer age;
    private BigDecimal amount;
    private LocalDateTime purchaseDate;
    @ManyToOne
    private Item purchaseItem;
}



по ней я сделал xsd схему

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:element name="Purchase" >
        <xs:complexType>
            <xs:sequence>
                <xs:element type="xs:long" name="id"/>
                <xs:element type="xs:integer" name="count"  />
                <xs:element type="xs:string" name="name"/>
                <xs:element type="xs:string" name="lastName"/>
                <xs:element type="xs:integer" name="age"/>
                <xs:element type="xs:decimal" name="amount"/>
                <xs:element type="xs:dateTime" name="purchaseDate"/>
                <xs:element name="purchaseItem">
                    <xs:complexType>
                        <xs:sequence>
                            <xs:element type="xs:long" name="id"/>
                            <xs:element type="xs:string" name="name"/>
                        </xs:sequence>
                    </xs:complexType>
                </xs:element>
            </xs:sequence>
        </xs:complexType>
    </xs:element>
</xs:schema>



на рест контроллер будет приходит xml и мне нужно чтобы валидатор проверял на тип поля ,на то что оно вообще есть и в числовых значениях чтобы не было нулевых и минусовых значений- как это правильно описать в схеме
...
Рейтинг: 0 / 0
Как правильно оформить XSD схему
    #39903548
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
            <xs:sequence>
                <xs:element type="xs:unsignedLong" name="id"/>
                <xs:element type="xs:unsignedInt" name="count"  />
                <xs:element type="xs:string" name="name"/>
                <xs:element type="xs:string" name="lastName"/>
                <xs:element type="xs:unsignedInt" name="age"/>
                <xs:element type="xs:unsignedInt" name="amount"/>
                <xs:element type="xs:dateTime" name="purchaseDate"/>
                <xs:element name="purchaseItem">
                    <xs:complexType>
                        <xs:sequence>
                            <xs:element type="xs:unsignedLong" name="id"/>
                            <xs:element type="xs:string" name="name"/>
                        </xs:sequence>
                    </xs:complexType>
                </xs:element>
            </xs:sequence>


Используемые типы:
  • unsignedLong - беззнаковое 64 битное число (0 разрешен)
  • unsignedInt - беззнаковое 32 битное число (0 разрешен)
  • positiveInteger - любое число строго больше 0
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Как правильно оформить XSD схему
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]