Includes
Документы, содержимое которых будет включено в текущий документ.
Описание Include
Атрибуты Include
Path
Путь до xml-файла документа.
Обязательный атрибут.
Описание процесса включения документов
Включаемый файл представляет собой xml-файл формы.
При включении производится поиск тэгов <Include>
в блоке <Includes>
.
Если тэги присутствуют в текущем документе, то xml-документ, указанный в атрибуте Path
, загружается.
В загруженном документе так же производится поиск тэгов <Include>
, тем самым поддерживается любой уровень вложенности документов.
При этом, если файл был загружен ранее, то повторно он загружен не будет.
После загрузки документа для включения все тэги внутри корневного тэга <Forms>
копируются в вышестоятещий документ. Если в вышестоящем документе присутствует тэг, например <DataConnections>
, то из документа-включения копируются тэги внутри <DataConnections>
в тэг <DataConnections>
вышестоящего документа.
Пример простого включения документа
Файл Form1.xml
Файл Form2.xml
Итоговый документ после включения Form2.xml в Form1.xml
Пример включения документов с вложенными документами
Файл Form1.xml
Файл Form2.xml
Файл Form3.xml
Итоговый документ после включения Form3.xml в Form2.xml, который был включен в Form1.xml
Last updated