Добавляет новый объект XMLTable в коллекцию XMLAdapter Tables и необходимые объекты XMLField в коллекцию XMLTable Fields на основе указанного псевдоимени (alias) таблицы.

Перед тем, послать перечисленные ниже параметры методу AddTableSchema

Для обеспечения этого требования вы можете использовать функцию STRCONV( ) .

XMLAdapter.AddTableSchema(cAlias [, lElementBased [, cXMLName 
   [, cXMLNamespace [, cXMLPrefix [, lWrapMemoInCDATA 
   [, lWrapCharacterInCDATA[, lAutoNest]]]]]]])

Параметры

cAlias

Указывает псевдоимя (alias) таблицы или курсора Visual FoxPro, который будет использован в качестве шаблона схемы.
lElementBased

Указывает стиль XML. Значением по умолчанию для параметра lElementBased является True (.T.).
cXMLName

Указывает имя, которое будет использовано для таблицы в XML и которое должно быть преобразовано в Unicode, перед посылкой методу в качестве параметра. Значением по умолчанию для параметра cXMLName является значение параметра cAlias. Преобразование в Unicode осуществляется автоматически.
cXMLNamespace

Указывает пространство имен XML Namespace, которое будет использовано и которое должно быть преобразовано в Unicode перед посылкой в качестве параметра. Значением по умолчанию является пустая строка ("").
cXMLPrefix

Указываеn XML Prefix, который будет использоваться и который должен быть преобразован в Unicode, перед посылкой в качестве параметра. Значением по умолчанию является пустая строка ("").
lWrapMemoInCDATA

Указывает, будут ли мемо-поля упакованы (wrap) Memo в секциях CDATA. Значение по умолчанию определяет свойство WrapMemoInCDATA объекта XMLAdapter.
lWrapCharacterInCDATA

Указывает, будут ли символьные упакованы (wrap) Character в секциях CDATA. Значение по умолчанию определяет свойство WrapCharInCDATA объекта XMLAdapter.
lAutoNest

Указывает, будут ли автоматически вложены таблицы (nested), добавленные в коллекцию XMLAdapter Tables. Значение по умолчанию определяет свойство RespectNesting объекта XMLAdapter.

Примечания

Применяется к: классу XMLAdapter Class

Перечисленные ниже свойства определяют - как будет исполняться методAddTableSchema:

Если свойство lAutoNest установлено в True (.T.), вложение объектов XMLTable в коллекции XMLAdapter Tables происходит после добавления нового XMLTable объекта. Связи, определенные с помощью команды SET RELATION и псевдоименем, указанном в свойстве Alias объекта XMLTable определяют схему вложения.

  • Родительские таблицы: Первый объект XMLTable со значением свойства Alias соответствующего псевдоимени (аlias) родитеского курсора в любой связи с новой таблицй, становится родительским XMLTable объектом по отношению к новому объекту XMLTable, и новый объект XMLTable становится последним вложенным объектом.

  • Вложенные таблицы: любые объекты XMLTable с псевдоименами, соответствующими псевдоимена (alias) дочернего курсора в любой связи с новой таблицей становятся вложенными объектами XMLTable в новом объекте XMLTable пока они еще не были вложенными объектами.

Смотри также