У чому різниця між префіксами xs
та і xsd
префіксами у файлах схеми XML?
Відповіді:
З специфікації XSD 1.0 на w3.org :
Представлення XML компонентів схеми використовує словниковий запас, ідентифікований іменем простору імен http://www.w3.org/2001/XMLSchema . Для стислості в тексті та прикладах у цій специфікації використовується префікс xs: для позначення цього простору імен; на практиці можна використовувати будь-який префікс.
в кінці xs або xsd - це лише префікси. XSD використовується, наприклад, більше за схемами Microsoft.
Важливо те, як ви оголошуєте простір імен.
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
...
</xs:schema>
або
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
...
</xsd:schema>
має бути рівнозначним.
xs
/ xsd
- а загалом, як працюють схеми XML. Крім того, дізнався різницю між DTD та XSD.
Різниці немає , це лише питання вибору
xs:
І xsd:
називаються префікси простору імен. Вони оголошені з використаннямxmlns
елементів у кореневому елементі.
За домовленістю люди, як правило, вибирають або xs:
або, xsd:
і складають це на карту http://www.w3.org/2001/XMLSchema
. Мати обидва в одному документі заплутано, і цього слід уникати.
Перевірте свої xmlns
декларації, щоб визначити, які простори імен.