XML Schema: Разлика между версии
Изтрито е съдържание Добавено е съдържание
м Робот Добавяне {{без източници}} |
м Bot: Automated text replacement (-) . +).); козметични промени |
||
Ред 1:
{{без източници}}
{{Обработка|форматиране}}
'''XML Schema''' е първият одобрен схеманичен език, използващ [[XML]], в архива с препоръки на [[W3C]] (World Wide Web Consortium). Препоръката на W3C e от
Както всички XML схема езици, XML Schema се използва да изрази схема: инструкция на която XML документ съответствува, за да бъде считан за действителен според тази схема. Обаче, за разлика от болшинството от другите схема езици, XML Schema също така е проектиран с намерението за утвърждаване на достоверност и действителност, довеждаща до колекция, информационно придържаща се към специфични типове от данни, които са полезни в развитието на обработващия софтуер на XML документа, но който също така подлежи на критика.
Пример за XML Schema
== История ==
По отношение на препращанията, XML Schema е повлияна от DTD и другите ранни усилия за създаване на XML схема както например, DDML, SOX, XML-Data, и XDR. Оказва се, че има избрани парчета от всички тези предложения, но също така е компромис между тях. Някои от тези езици, като XDR и SOX продължават да бъдат използвани и поддържани впоследствие публикуването на XML Schema. Много Microsoft продукти поддържаха XDR до пускането на MSXML 4.0
== Схема-Утвърждаване на действителност ==
XML Schema-based validation (XML схема-базирано утвърждаване на действителност), дава възможност да се изрази XML структурата на
* речник (елемент и имена на
* контент модел (връзка и структура)
* типовете данни.
Тази колекция от информация е наречена Post-Schema-Validation Infoset (PSVI)(Пост-Схема-Утвърждаване за действителност Информационно позициониране ). PSVI дава a действителен XML, документира неговия тип и облекчава отнасянето към документа като обект, използващ парадигми на
Този специален OOP подход към XML достъпа до данни първоначално бе застъпен от Microsoft, главен участник в развитието на XML Schema. Преобразуването на
В допълнение, ограниченията присъщи на (и причинени от) XML Schema datatypes, ограничителната свръзка на използвания datatypes (тип данни) с останалата част от XML Schema, и зависимостите на този datatypes в друга W3C спецификация са причина за спорове между XML софтуерните разработчици.
Ред 43:
== XML Schema Definition ==
XML Schema Definition (XSD) (XML Схема Определение) е пример за XML схема написана на XML Schema. XSD определя типа на XML документ и рамките за действия по подразбиране на съответните елементи и атрибути, способността им да се проявяват, тяхното отношение един към друг, какви типове на данни може да се съдържат в тях, и други неща. Това може да бъде използвано от софтуер за утвърждаване на
XSD-ите са първите препоръчани от
XML Schema Definition файловете обичайно имат името на файл разширение ".xsd". Уникален Internet Media Type все още не е регистриран за XSDs, така че "application/xml" или "text/xml" трябва да бъде използван, съобразно RFC 3023.
|