Добавляет новый объект XMLTable в коллекцию XMLAdapter Tables и необходимые объекты XMLField в коллекцию XMLTable Fields на основе указанного псевдоимени (alias) таблицы.
Перед тем, послать перечисленные ниже параметры методу AddTableSchema
- cXMLName
- cXMLNamespace
- cXMLPrefix
Для обеспечения этого требования вы можете использовать функцию 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 пока они еще не были вложенными объектами.
Смотри также
Справочное руководство
Свойство RespectNesting PropertyПрочие ресурсы
МетодыСвойства, методы и события объекта XMLAdapter
Коллекция Tables (XMLAdapter)
Класс XMLField
Коллекция Fields (XMLTable)
Функция STRCONV( )
Тип поля Memo
Тип Character Data