Невозможно сохранить данные xml так как книга не содержит сопоставлений xml?

13 ответов на вопрос “Невозможно сохранить данные xml так как книга не содержит сопоставлений xml?”

  1. krkr Ответить


    В Microsoft Excel можно легко импортировать данные XML, созданные в других базах данных и приложениях, сопоставить XML-элементы из схемы XML с ячейками листа и экспортировать обработанные данные XML для взаимодействия с другими базами данных и приложениями. Эти функциональные возможности позволяют использовать Office Excel как генератор файлов данных XML со знакомым пользовательским интерфейсом.

    В этой статье

    Причины использования XML в Excel
    Данные XML и файлы схемы
    Ключевые сценарии XML и Excel
    Основной процесс использования данных XML в Excel
    Работа с картами XML
    Использование области задач источника XML
    Типы элементов и их значки
    Работа с ячейками с точечным сопоставлением
    Работа с повторяющимися ячейками в XML-таблицах
    Обеспечение безопасности карт XML
    Импорт данных XML
    Работа с полученной схемой
    Экспорт данных XML
    Использование файла Excel формата Office Open XML с поддержкой макросов

    Причины использования XML в Excel

    XML является технологией, разработанной для управления структурированными данными и отображения этих данных в виде удобочитаемого текстового файла. Язык XML соответствует отраслевым стандартам и может быть обработан многими базами данных и приложениями. С помощью XML многие разработчики могут создавать собственные настроенные теги, структуры данных и схемы. В целом XML существенно облегчает определение, передачу, проверку и интерпретацию данных в различных базах данных, приложениях и организациях.

    Данные XML и файлы схемы

    Excel работает преимущественно с двумя типами XML-файлов:
    файлами данных XML (XML), которые содержат настраиваемые теги и структурированные данные;
    Файлы схемы (XSD), которые содержат теги схемы, обеспечивающие правила, такие как тип данных и проверка.
    В стандарте XML также определяются файлы преобразования XSLT, которые используются для применения стилей и преобразования данных XML в другие форматы. Вы можете использовать эти преобразования перед импортом XML-файлов в Excel и после экспорта XML-файлов из Excel. Если XSLT-файлы связаны с XML-файлами данных, импортированными в Excel, вы можете применить форматирование перед добавлением данных на лист, только открыв XML-файл в Excel с помощью команды Открыть. Прежде чем нажать кнопку Открыть, выберите тип файлов XML (*.XML), чтобы просмотреть XML-файлы в папке.

    Ключевые сценарии XML и Excel

    С помощью XML и Excel вы можете управлять книгами и данными такими способами, которые ранее были невозможны или представляли трудности. Используя карты XML, вы можете легко добавлять, идентифицировать и извлекать определенные фрагменты бизнес-данных из документов Excel. Например, счет-фактура, содержащий имя и адрес покупателя, или отчет с финансовыми показателями за предыдущий квартал больше не будут статичными отчетами. Эти сведения можно с легкостью импортировать из баз данных и приложений, изменять, а также экспортировать в те или иные базы данных и приложения.
    Вот ключевые сценарии, для работы с которыми предназначены возможности XML:
    расширение функциональных возможностей существующих шаблонов Excel путем сопоставления XML-элементов с существующими ячейками. Это облегчает удаление и добавление данных XML в шаблонах, не изменяя сами шаблоны;
    использование данных XML в качестве входных данных для существующих моделей вычислений путем сопоставления XML-элементов с существующими листами;
    импорт файлов данных XML в новую книгу;
    импорт данных XML из веб-службы на лист Excel;
    экспорт данных в сопоставленных ячейках в файлы данных XML независимо от других данных в книге.
    К началу страницы

    Основной процесс использования данных XML в Excel

    На следующей схеме показано, как взаимодействуют различные файлы и операции при использовании XML в Excel. Фактически этот процесс состоит из пяти этапов.


    Добавление файла схемы XML (XSD) в книгу

    сопоставление элементов схемы XML с отдельными ячейками или XML-таблицами

    импорте файла данных XML (XML) и привязки XML-элементов к сопоставленным ячейкам

    ввод данных, перемещение сопоставленных ячеек и использование функциональных возможностей Excel при сохранении структуры и определений XML.

    экспорт измененных данных из сопоставленных ячеек в файл данных XML

    Работа с картами XML

    Вы можете создать или открыть книгу в Excel, прикрепить к книге файл схемы XML (XSD), а затем использовать область задач Источник XML для сопоставления XML-элементов схемы с отдельными ячейками или таблицами. Выполнив такое сопоставление, вы можете импортировать и экспортировать данные XML в ячейки таблицы и из них соответственно.
    При добавлении файла схемы XML (XSD) в книгу создается карта XML. Как правило, карты XML используются для создания сопоставленных ячеек и управления взаимосвязью между такими ячейками и отдельными элементами схемы XML. Кроме того, эти карты используются для привязки содержимого сопоставленных ячеек к элементам схемы при импорте или экспорте файлов данных XML (XML).
    Вы можете создавать сопоставленные ячейки двух видов: ячейки с точечным сопоставлением и повторяющиеся ячейки (отображаемые в виде XML-таблиц). Для более гибкой разработки книги вы можете перемещать сопоставленные ячейки в любое место на листе и в любой последовательности, даже отличающейся от последовательности, заданной в схеме XML. Вы также можете выбрать, какие элементы следует сопоставлять.
    Важно знать такие правила использования карт XML:
    книга может содержать одну или несколько карт XML;
    одновременно можно сопоставить только один элемент с одним расположением в книге;
    каждая карта XML независима от других, даже если несколько карт XML в одной книге относятся к одной и той же схеме;
    карта XML может содержать только один корневой элемент. При добавлении схемы, определяющей более одного корневого элемента, появится запрос на выбор корневого элемента, который будет использоваться в новой карте XML.

    Использование области задач источника XML

    Используйте область задач Источник XML для управления картами XML. Чтобы ее открыть, на вкладке Разработчик в группе XML нажмите Источник. На следующей схеме показаны основные функциональные возможности этой области задач.

    1.  Отображение карт XML, добавленных в книгу.
    2.  Отображение иерархического списка XML-элементов в текущей карте XML.
    3.  Установка параметров при работе с областью задач Источник XML и данными XML (например, параметров, отвечающих за предварительный просмотр данных и управление заголовками).
    4.  Открытие диалогового окна Карты XML, которое служит для добавления, удаления или переименования карт XML.
    5.  Проверка возможности экспорта данных XML через текущую карту XML.
    К началу страницы

    Типы элементов и их значки

    В следующей таблице приведены все типы XML-элементов, с которыми может работать Excel, и значки, используемые для представления каждого типа элементов.
    Тип элемента
    Значок
    Родительский элемент

    Обязательный родительский элемент

    Повторяющийся родительский элемент

    Обязательный повторяющийся родительский элемент

    Дочерний элемент

    Обязательный дочерний элемент

    Повторяющийся дочерний элемент

    Обязательный повторяющийся дочерний элемент

    Атрибут

    Обязательный атрибут

    Простое содержимое в сложной структуре

    Обязательное простое содержимое в сложной структуре

    К началу страницы

    Работа с ячейками с точечным сопоставлением

    Ячейка с точечным сопоставлением — это ячейка, сопоставленная с неповторяющимся XML-элементом. Такую ячейку вы можете создать, переместив неповторяющийся XML-элемент из области задач Источник XML в отдельную ячейку листа.
    Название перемещаемого на лист неповторяющегося XML-элемента вы можете назначить заголовком сверху или слева от ячейки с точечным сопоставлением при помощи смарт-тега. В качестве заголовка также можно использовать текущее значение ячейки.
    Кроме того, в ячейке с точечным сопоставлением вы можете использовать формулу, если ячейка сопоставлена с XML-элементом, который имеет тип данных определения схемы XML (XSD), интерпретируемый Excel как число, дата или время.
    К началу страницы

    Работа с повторяющимися ячейками в XML-таблицах

    По внешнему виду и функциональным возможностям XML-таблицы подобны таблицам Excel. XML-таблицы являются таблицами Excel, сопоставленными с одним или несколькими повторяющимися XML-элементами. Каждый столбец XML-таблицы соответствует XML-элементу.
    XML-таблица создается в следующих случаях:
    при использовании команды Импорт (в группе XML на вкладке Разработчик) для импорта файла данных XML;
    Откройте файл данных XML с помощью команды Открыть в Excel, а затем выберите в качестве XML-таблицы в диалоговом окне Открытие XML .
    при использовании команды Из импорта данных XML (кнопка команды Из других источников в группе Внешние данные на вкладке Данные) для импорта файла данных XML и дальнейшего выбора параметров XML-таблица на существующем листе или Новый лист в диалоговом окне Импорт данных;
    при перетаскивании на лист одного или нескольких повторяющихся элементов из области задач Источник XML.
    При создании XML-таблицы названия XML-элементов автоматически используются в качестве названий столбцов. Вы можете изменить эти названия. Но при экспорте данных из сопоставленных ячеек автоматически будут использоваться исходные названия XML-элементов.
    При работе с XML-таблицами полезны два параметра, доступные с помощью кнопки Параметры в области задач Источник XML.

    Автоматически объединять элементы при сопоставлении.
        Если установлен соответствующий флажок, в Excel создается одна XML-таблица из нескольких полей, перенесенных на лист. Этот параметр работает, пока поля перемещаются в одну строку в виде последовательного ряда. Если флажок снят, каждый элемент отображается в виде отдельной XML-таблицы.

    Данные с заголовками.
        Если установлен соответствующий флажок, существующие данные заголовков используются в качестве названий столбцов для повторяющихся элементов, сопоставляемых на листе. Если флажок снят, названия XML-элементов используются в качестве названий столбцов.
    С помощью XML-таблиц вы можете импортировать, экспортировать, сортировать, фильтровать и печатать данные, основанные на источнике данных XML. Но существуют некоторые ограничения относительно расположение XML-таблиц на листе.
    XML-таблицы основаны на строках, то есть они увеличиваются из строки заголовка вниз. Добавлять новые записи над существующими строками нельзя.
    Невозможно транспонировать XML-таблицу так, чтобы новые записи добавлялись справа.
    Вы можете использовать формулы в столбцах, сопоставленных с XML-элементами, которые имеют тип данных определения схемы XML (XSD), интерпретируемый Excel как число, дата или время. В XML-таблице, как и в таблице Excel, формулы копируются вниз по столбцу по мере добавления новых строк.

    Обеспечение безопасности карт XML

    Карта XML и содержащиеся в ней сведения об источнике данных сохраняются в книге Excel, а не на определенном листе. Злоумышленник может просмотреть эти данные карты с помощью макроса VBA (Microsoft Visual Basic для приложений). Более того, если книга сохранена в файле Excel формата Open XML с поддержкой макросов, данные карты можно просмотреть с помощью Блокнота или другого текстового редактора.
    Если вы хотите по-прежнему использовать сведения о карте, но при этом скрыть конфиденциальные данные, вы можете удалить из книги определение источника данных схемы XML, не прекращая экспорт данных XML. Для этого снимите флажок Сохранять определение источника данных в книге в диалоговом окне Свойства карты XML, которое можно открыть, выбрав Свойства карты в группе XML на вкладке Разработчик.
    Если удалить лист до удаления карты, сведения карты об источниках данных и, возможно, другие конфиденциальные сведения останутся в книге. При обновлении книги для удаления конфиденциальных сведений обязательно удалите карту XML до удаления листа, чтобы окончательно удалить данные карты из книги.
    К началу страницы

    Импорт данных XML

    Вы можете импортировать данные XML в имеющуюся в книге карту XML. При этом данные из файла привязываются к карте XML, хранящейся в этой книге. Это означает, что каждый элемент данных в файле данных XML имеет соответствующий элемент в схеме XML, который был сопоставлен из файла схемы XML или из полученной схемы. Каждая карта XML может содержать только одну привязку данных XML, которая при этом связана со всеми сопоставлениями, созданными на основе единой карты XML.
    В диалоговом окне Свойства карты XML (на вкладке Разработчик в группе XML выберите пункт Свойства карты) расположены три параметра, используемые по умолчанию, с помощью которых вы можете управлять привязкой данных XML:
    Проверять данные на соответствие схеме при импорте и экспорте   . Указывает, следует ли Excel проверять данные по карте XML при импорте. Установите флажок, если нужно, чтобы импортируемые данные XML соответствовали схеме XML.
    Заменять существующие данные новыми   . Указывает, следует ли заменять данные при импорте. Установите флажок, если необходимо заменять текущие данные новыми (например, если в новом файле данных XML содержатся обновленные данные).
    Добавлять новые данные в существующие XML-таблицы   . Указывает, следует ли добавлять содержимое источника данных к существующим данным на листе. Используйте этот параметр, если, например, вам необходимо объединить данные из нескольких похожих файлов данных XML в одну XML-таблицу или вы не хотите, чтобы содержимое ячейки с функцией было перезаписано.
    При импорте данных XML вам может понадобиться заменить некоторые сопоставленные ячейки. Например, если сопоставленные ячейки содержат формулы и эти формулы не следует заменять при импорте XML-файла. Эту проблему можно решить двумя способами:
    перед импортом данных XML отмените сопоставление элементов, которые не следует заменять. По завершении импорта данных XML вы можете повторно сопоставить XML-элементы ячейкам с формулами, чтобы экспортировать в файл данных XML результаты, полученные после применения формул;
    создайте две карты XML на основе одной схемы XML. Используйте одну карту XML для импорта данных XML. В этой “карте импорта” не сопоставляйте элементы с ячейками, содержащим формулы или другие данные, которые не следует заменять. Другую карту XML используйте для экспорта данных. В этой “карте экспорта” сопоставьте с XML-файлом элементы, которые необходимо экспортировать.

  2. dsibir Ответить

    По обычной причине Excel не понимает очень сложный XML.
    От office.microsoft.com:
    Отображение XML не может быть экспортировано, если сопоставленные элементы с другими элементами не могут быть сохранены. Эта взаимосвязь не может быть сохранена по следующим причинам:
    Определение схемы отображаемого элемента содержится в последовательности со следующими атрибутами:
    Атрибут maxoccurs не равен 1.
    Последовательность имеет более одного прямого дочернего элемента, определенного или имеет другой композитор в качестве прямого дочернего элемента.
    Неповторяющиеся элементы родства с одним и тем же повторяющимся родительским элементом отображаются в разные таблицы XML.
    Несколько повторяющихся элементов сопоставляются с одной и той же таблицей XML, а повторение не определяется элементом предка.
    дочерние элементы из разных родителей сопоставляются с одной и той же таблицей XML.
    Кроме того, сопоставление XML не может быть экспортировано, если оно содержит одну из следующих конструкций схем XML:
    Список списков
    Один список элементов содержит второй список элементов.
    Денормализованные данные
    XML-таблица содержит элемент, который был определен в схеме, который должен выполняться один раз (для атрибута maxoccurs установлено значение 1). Когда вы добавляете такой элемент в таблицу XML, Excel заполняет столбец таблицы несколькими экземплярами элемента.
    Выбор
    Отображаемый элемент является частью конструкции схемы.

  3. wlad48 Ответить

    Если появляется диалоговое окно Открытие XML, значит в XML-файле нет ссылок на таблицу стилей XSLT. Чтобы открыть файл, выберите один из следующих параметров:
    Щелкните XML-таблица для создания XML-таблицы в новой книге.
    Содержимое файла импортируется в XML-таблицу. Если файл данных XML не ссылается ни на какую схему, Excel создает ее на основе этого файла.
    Узел
    Книга, предназначенная только для чтения.
    XML-данные импортируются в двухмерную таблицу со строками и столбцами, которые показывают Теги XML в качестве заголовков столбцов, и данные в строках под заголовками столбцов. Первый элемент (корневой узел) используется как заголовок и отображается в указанном расположении ячейки. Остальные теги сортируются в алфавитном порядке во второй строке. В этом случае схема не создается и вы не можете использовать карту XML.
    Данные XML будут открыты в Excel в режиме “только для чтения”, что позволяет предотвратить случайное сохранение первоначального исходного файла в формате книги Excel с поддержкой макросов (XLSM). В этом случае схема не создается и вы не можете использовать карту XML.
    Щелкните Использовать область задач XML-источника.
    Карта файла данных XML отобразится в области задач Источник XML. Для сопоставления элементов схемы с листом их можно перетащить на лист.
    Если файл данных XML не ссылается ни на какую схему, Excel создает ее на основе этого файла.

    Распространенные проблемы при импорте данных XML

    Если не удается выполнить проверку данных на соответствие карте XML, выводится диалоговое окно Ошибка импорта XML. Чтобы получить дополнительные сведения об ошибке, нажмите кнопку Сведения в этом диалоговом окне. В следующей ниже таблице описаны ошибки, которые часто возникают при импорте данных.
    Ошибка
    Объяснение
    Ошибка при проверке схемы
    Когда вы выбрали в диалоговом окне Свойства карты XML параметр Проверять данные на соответствие схеме при импорте и экспорте, данные были импортированы, но не проверены на соответствие указанной карте XML.
    Некоторые данные были импортированы как текст
    Часть импортированных данных или все данные были преобразованы из объявленного типа в текст. Чтобы использовать эти данные в вычислениях, необходимо преобразовать их в числа или даты. Например, значение даты, преобразованное в текст, не будет работать как нужно в функции ГОД, пока не будет преобразовано в тип данных “Дата”. Excel преобразует данные в текст в следующих случаях:
    Данные имеют формат, который не поддерживается в Excel.
    Данные несовместимы с внутренним представлением типа данных XSD в Excel. Чтобы исправить эту проблему, удостоверьтесь, что данные XML соответствуют XML-схеме, проверив каждое из определений типа данных.
    Ошибка разбора XML
    Средству синтаксического анализа XML не удается открыть указанный XML-файл. Убедитесь, что в XML-файле отсутствуют синтаксические ошибки и XML построен правильно.
    Не удается найти карту XML, соответствующую этим данным
    Эта проблема может возникнуть в том случае, если для импорта выбрано несколько файлов данных XML и Excel не удается найти соответствующую карту XML для одного из них. Импортируйте схему для файла, указанного в строке заголовка этого диалогового окна, сначала следует, а затем повторно выполните импорт файла.
    Не удается изменить размер XML-таблицы для включения данных
    Вы пытаетесь добавить строки путем импорта или добавления данных в XML-таблицу, однако таблицу невозможно расширить. XML-таблицу можно дополнять только снизу. Например, сразу под XML-таблицей может находиться объект, такой как рисунок или даже другая таблица, который не позволяет расширить ее. Кроме того, возможно, что при расширении XML-таблицы будет превышен установленный в Excel предел по количеству строк (1 048 576). Чтобы исправить эту проблему, измените расположение таблиц и объектов на листе, чтобы XML-таблица могла дополняться снизу.

    Указанный XML-файл не ссылается на схему

    XML-файл, который вы пытаетесь открыть, не ссылается на схему XML. Для работы с данными XML, содержащимися в файле, Excel требуется схема, основанная на его содержимом. Если такая схема неверна или не отвечает вашим требованиям, удалите ее из книги. Затем создайте файл схемы XML и измените файл данных XML так, чтобы он ссылался на схему. Дополнительные сведения см. в статье Сопоставление XML-элементов с ячейками карты XML.

  4. gangster0101 Ответить

    Здравствуйте!
    Для ЭДО (Электронный документооборот) требуется экспортировать данные из Эксель (см. приложение send.xlsx (схема уже подключена)) в XML на основе схемы (см. приложение SCHFDOPPR.xsd), предоставляемой налоговой службой.
    В крайнем левом столбце расположены данные, которые необходимо экспортировать. Правее, для удобства – текстовый вариант дерева файла-схемы. Некоторые элементы прекрасно сопоставляются (ячейка и элемент файла-схемы), а после сопоставления некоторых при “Проверке карты для экспорта” возникает ошибка “Экспорт файл-карты невозможен, поскольку он содержит следующее: – Невозможно сохранить отношения сопоставленного элемента с другими”.
    (Для удобства в приложенном файле Send.xlsx оставлены только необходимые данные.)
    Так, например, позиции:
    – ВерсФорм;
    – КНД;
    – Функция;
    после сопоставления обрабатываются корректно.
    А позиция:
    -ОнЖе
    после сопоставления приводит к вышеозначенной ошибке. (К той же ошибке приводят и другие, но для примера оставил одну.)
    Т.е. если удалить сопоставление ОнЖе, то обрабатывается корректно, а если добавить сопоставление, то возникает ошибка.
    Хотелось бы понять в чем причина ошибки, и как ее исправить.
    Поиск в Интернете не привел к пониманию, к сожалению. Только найдены советы не экспортировать данные через файл-схему, а фактически создавать его руками, как текст через макросы. В моем случае такой вариант не очень пригоден, т.к. при изменении файла-схемы налоговой (а они сильны все время что-либо менять) у конечного пользователя не будет возможности загрузить новый файл схему и просто сопоставить элементы заново. А в макросах конечный пользователь не силен.

    Здравствуйте!
    Для ЭДО (Электронный документооборот) требуется экспортировать данные из Эксель (см. приложение send.xlsx (схема уже подключена)) в XML на основе схемы (см. приложение SCHFDOPPR.xsd), предоставляемой налоговой службой.
    В крайнем левом столбце расположены данные, которые необходимо экспортировать. Правее, для удобства – текстовый вариант дерева файла-схемы. Некоторые элементы прекрасно сопоставляются (ячейка и элемент файла-схемы), а после сопоставления некоторых при “Проверке карты для экспорта” возникает ошибка “Экспорт файл-карты невозможен, поскольку он содержит следующее: – Невозможно сохранить отношения сопоставленного элемента с другими”.
    (Для удобства в приложенном файле Send.xlsx оставлены только необходимые данные.)
    Так, например, позиции:
    – ВерсФорм;
    – КНД;
    – Функция;
    после сопоставления обрабатываются корректно.
    А позиция:
    -ОнЖе
    после сопоставления приводит к вышеозначенной ошибке. (К той же ошибке приводят и другие, но для примера оставил одну.)
    Т.е. если удалить сопоставление ОнЖе, то обрабатывается корректно, а если добавить сопоставление, то возникает ошибка.
    Хотелось бы понять в чем причина ошибки, и как ее исправить.
    Поиск в Интернете не привел к пониманию, к сожалению. Только найдены советы не экспортировать данные через файл-схему, а фактически создавать его руками, как текст через макросы. В моем случае такой вариант не очень пригоден, т.к. при изменении файла-схемы налоговой (а они сильны все время что-либо менять) у конечного пользователя не будет возможности загрузить новый файл схему и просто сопоставить элементы заново. А в макросах конечный пользователь не силен.
    Swin
    Сообщение отредактировал Swin – Суббота, 06.04.2019, 19:47

  5. privetik... Ответить

    Очень коротко. Оказывается, не все так просто – с этими картами XML. Не всякая карта XML годится для обмена данными между Excel и XML. Есть, например, такие карты, посредством которых экспорт в XML произвести невозможно.
    Например, если в схеме XML есть повторяющийся родительский элемент, у которого также есть повторяющиеся родительские элементы, то экспортировать данные в XML с помощью такой карты уже невозможно. Для этого даже существует специальная опция в источнике XML, которая позволяет сделать проверку карты XML с точки зрения возможности экспорта – см. картинку под катом.
    При проверке выскакиывает ошибка следующего содержания:
    Экспорт невозможен, поскольку карта содержит следующее: Список списков
    Справка сообщает (см. также под катом), что карта не является экспортируемой в целом ряде ситуаций, в том числе в ситуации, когда в ситуации списка списков (как у меня).
    Это, конечно же, накладывает определенные ограничения на использование карты XML. Например, нельзя сказать, что любой файл Excel можно удобным образом связать с XML через карту XML.
    Тогда сразу возникает вопрос: а какая структура является удобной, то есть вполне подходящей для карты XML? Ответ: скорее всего, это что-то вроде такого документа (рисую по-быстрому прямо здесь):
    СЧЕТ № __________ от ___________
    Фирма: ____________
    Получатель: ____________
    Банк: _______________
    ИНН ________ КПП ____________ БИК ___________
    №Товар Ед.изм Кол-воЦенаСумма1… 2 3 … n
    ИТОГО ___________
    Руководитель_____________
    Гл.бух _________________
    Таким образом, в этом документе есть некоторое количество уникальных, неповторяющихся реквизитов, и один список переменной длины. Вот с таким документом карта XML будет работать на “ура”. Более сложный и запутанный документ она не сможет сопоставить с XML.
    Ну что же, и это тоже дело. Хотя это небольшое открытие мои восторги по поводу карты XML немного поубавило…

    Справка Excel по карте XML
    Не экспортируемая картаПримечание. Средства XML, за исключением сохранения файлов в формате таблиц XML, доступны только в Microsoft Office Professional версия 2003 и отдельном выпуске Microsoft Office Excel 2003.
    Содержимое XML-сопоставления не может быть экспортировано при следующих обстоятельствах.
    XML-сопоставление не может быть экспортировано, если невозможно сохранить отношения сопоставленного элемента с другими элементами. Данное отношение невозможно сохранить по следующим причинам.
    Определение схемы сопоставленного элемента содержится в последовательности со следующими атрибутами.
    Атрибут maxoccurs не равен 1.
    В последовательности определено более одного явного дочернего элемента или в качестве дочернего элемента выступает другой составной элемент.
    Неповторяющиеся родственные элементы с одним и тем же повторяющимся родительским элементом сопоставлены с различными XML-списками.
    Несколько повторяющихся элементов сопоставлены с одним и тем же XML-списком и повторяющийся элемент не был помечен в качестве родительского.
    Дочерние элементы разных родительских элементов сопоставлены в один XML-список.
    В XML-сопоставлении содержится одна из следующих логических структур схемы XML.
    Список списков. В одном списке элементов содержится второй список.
    Ненормированные данные. XML-список содержит элемент, определенный в схеме, как появляющийся один раз (значение атрибута maxoccurs равно 1). При добавлении такого элемента в XML-список, список в Excel заполняется несколькими экземплярами этого элемента.
    Выбор. Это сопоставленный элемент, который является частью логической структуры схемы .
    P.S. Наверное, у меня это не очень четко звучит – когда я говорю про автоматизацию бюджетирования, то скорее всего все-таки не про автоматизацию как таковую, а про бюджетное моделирование. Но только не на базе Excel, а на базе таких технологий, как XML, Web на базе Python/Django… То есть на основе более серьезных и эффективных технологий. Результат моделирования – это не просто даже модель, а некий прототип будущей автоматизированной системы бюджетирования. С контрольными примерами, процедурами, алгоритмами и пр.
    А то я так смотрю на свой блог со стороны, и думаю, что без пояснений даже не понятно, чего это меня так бросает из стороны в сторону – от Django к Excel, от Excel – к XML, от XML – к Python и т.д. =)

Добавить ответ

Ваш e-mail не будет опубликован. Обязательные поля помечены *