Page 163 - 4785
P. 163

-  чи  не  надають  контроль  за  типами  даних,  за  винятком
                            найпростіших текстових даних;
                                   - не є екземплярами XML, тому їх не можна легко розширити
                            або перетворити до інших мов розмітки - HTML або DHTML;
                                   - не забезпечують підтримки просторів імен XML.
                                   4.7 XDR схема
                                   XML-Data  -  повне  ім'я  мови  опису  схем,  запропонованого
                            Майкрософт,  а  XML-Data  Reduced  -  це  "частина"  повної
                            рекомендації.  Схема  XDR  -  це  екземпляр  XML,  тобто  відповідає
                            всім синтаксичним правилам і стандартам XML.
                                   Реалізуючи  перевірки  даних  на  рівні  документа  за
                            допомогою  схеми,  додатки,  генеруючі  і  приймаючі  транзакції,
                            можна  оптимізувати  для  забезпечення  максимального  швидкодії.
                            Відповідність  полів  і  правильність  записів  перевіряються  на  рівні
                            екземплярів XML.
                                   Кореневим  елементом  в  схемі  XDR  завжди  є  елемент
                            Schema:

                                   <Schema
                                   name=“ім’я_схеми”  xmlns=”urn:schemas-microsoft-com:xml-
                            data”
                                   xmlns:dt=“urn:schemas-microsoft-com:datatypes”>
                                   <-- оголошення інших елементів -->
                                   </Schema>

                                   Елемент ElementType має синтаксис:
                                   <ElementType
                                      content=“{empty | texOnly | eltOnly | mixed}”>
                                      dt:type “datatype”
                                      model=“{open | closed}”
                                      name = “idref”
                                      order=“{one | seq | many}”
                                   >

                                   Елемент ElementType може мати такі атрибути:




                                                           161
   158   159   160   161   162   163   164   165   166   167   168