г. Santosh, ваш клиент может попросить вас проверить данные после
вытаскивая его из БД .. вместо того, чтобы принять его сразу, он намеревается
получить подтверждение от вас. И это то, на что способен XSD ..
XSD: определение схемы XML, используемое для проверки XML. Обычно для входящих данных, прежде чем принять их, мы проходим их через нашу проверку XSD с помощью файла схемы.
Вы можете увидеть файл схемы в виде набора правил, который предлагает, каким должен быть соответствующий XML.
С помощью XSD вы можете не только проверять структуру / иерархию тегов XML, но и
- Вы можете определить тип данных значений узлов. [дата, номер,
строка и т.д.]
- Вы также можете определить пользовательские типы данных_ [например, для узла, возможные данные могут быть одним из 12 месяцев .. поэтому вам нужно определить все 12 месяцев в новом типе данных, записав все 12 названий месяцев в качестве перечисления значения .. проверка показывает ошибку, если входной XML
содержит любое другое значение, кроме этих 12 значений.]
- Вы можете наложить ограничение на вхождение элементов, используя minOccurs и maxOccurs, значения по умолчанию: 1 и 1.
.. и многие другие ...
Есть некоторые ограничения: типа
- Элемент (имя), определенный в файле XSD, должен быть определен только с одним типом данных.
- Вы не можете проверить узел / атрибут, используя значение другого узла / атрибута.