Если вы хотите убедиться в том, что XML-карта позволяет экспортировать данные XML, могут возникать следующие проблемы с экспортом.
Проблема: Я получил сообщение о том, что карту нельзя экспортировать.
Отображение XML невозможно экспортировать, если связь сопоставленного элемента с другими элементами не может быть сохранена. Отношение может не сохраниться по следующим причинам.
Определение схемы сопоставленного элемента содержится в последовательности, для которой верно следующее:
- Атрибут maxoccurs не равен 1.
- В последовательности определено более одного прямого дочернего элемента или есть другой композитор в качестве прямого дочернего элемента.
Неповторяющиеся элементы одного уровня с одним и тем же повторяющимся родительским элементом сопоставлены с разными XML-таблицами.
Несколько повторяющихся элементов сопоставляются с одной и той же XML-таблицей, и повтор не определяется родительским элементом.
Дочерние элементы разных родительских элементов сопоставлены с одной и той же XML-таблицей.
Кроме того, невозможно экспортировать содержимое отображения XML, если содержимое содержит одну из следующих конструкций схемы XML:
- Список списков В одном списке элементов содержится второй список элементов.
- Денормализованные данные XML-таблица содержит элемент, определенный в схеме, который должен встречаться один раз (атрибуту maxoccurs присвоено значение 1). При добавлении такого элемента в XML-таблицу столбец таблицы заполняется несколькими экземплярами этого элемента.
- Выбор Это сопоставленный элемент, который является частью <конструкции схемы выбора> .
Дополнительные сведения см. в разделе Экспорт данных XML.
Проблема: Я получаю сообщение, в котором говорится, что карту можно экспортировать, но некоторые необходимые элементы не были сопоставлены.
Это сообщение может быть вызвано несколькими причинами:
- XML-карта, связанная с этой таблицей XML, содержит один или несколько обязательных элементов, которые не сопоставлены с таблицей XML.
Иерархический список элементов в области задач "Источник XML" обозначает обязательные элементы красной звездочкой в правом верхнем углу значка слева от каждого элемента. Чтобы сопоставить обязательный элемент, перетащите его в то место на листе, в котором он должен появиться. - Элемент представляет собой рекурсивную структуру.
Типичный пример рекурсивной структуры — иерархия сотрудников и руководителей, в которой одни и те же XML-элементы вложены на нескольких уровнях. Несмотря на то, что в области задач XML Source можно сопоставить все элементы, Excel не поддерживает рекурсивные структуры глубиной более одного уровня и поэтому не может сопоставить все элементы. - XML-таблица содержит смешанное содержимое.
Смешанное содержимое возникает, когда элемент содержит дочерний элемент и простой текст за пределами дочернего элемента. Один из распространенных случаев — когда теги форматирования (например, полужирные теги) используются для разметки данных в элементе. Хотя дочерний элемент (если Excel его поддерживает) можно отобразить, текстовое содержимое будет потеряно при импорте данных, недоступно при экспорте данных и, следовательно, не может быть возвращено туда и обратно.
Дополнительные сведения см. в разделе Экспорт данных XML.
Дополнительные сведения
Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.