Схемы в Microsoft Visual FoxPro
« Назад Схема описывает структуру данных объекта в виде, распознаваемом любым XML-ориентированным программным приложением, например Web-браузером. VFP поддерживает XML Schema Definition (XSD) – базовый механизм для описания типа и структуры XML-документа. XSD определяет разрешенные комбинации элементов, а также атрибуты и типы данных, допустимые для каждого элемента. Использование схемы позволяет передать или распознать структуру объекта. Схема может быть передана другой организации или приложению для ее употребления при подготовке данных для VFP. И наоборот, в VFP можно применить предоставленную внешнюю схему. Пример. Вызов CursorToXML('Authors', 'd:\a.xml', 1, 32 + 512, 0, "d:\a.xsd") обеспечит генерацию следующей XSD-схемы: <?xml version = "1.0" encoding="UTF-8" standalone="yes"?> <xsd:schema id="VFPData" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> <xsd:element name="VFPData" msdata:IsDataSet="true"> <xsd:complexType> <xsd:choice maxOccurs="unbounded"> <xsd:element name="authors" minOccurs="0" maxOccurs="unbounded"> <xsd:complexType> <xsd:sequence> <xsd:element name="authorid" type="xsd:int"/> <xsd:element name="author"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:maxLength value="50"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="inputdate" type="xsd:date"/> <xsd:element name="information"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:maxLength value="2147483647"/> </xsd:restriction> </xsd:simpleType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:choice> <xsd:anyAttribute namespace="http://www.w3.org/XML/1998/namespace" processContents="lax"/> </xsd:complexType> </xsd:element> </xsd:schema> Замечание. VFP поддерживает W3C XSD формат схем. |