Как я могу экспортировать простые повторяющиеся данные из excel в качестве xml?

Я пытаюсь использовать инструменты Excel 2007 XML Developers, но я не могу экспортировать простой набор простых повторяющихся данных.

У меня есть рабочий лист с заголовками и столбцами данных.

У меня есть xsd, который описывает (я думаю) карту данных, с повторением первого элемента.

<?xml version="1.0" encoding="utf-8"?> <xs:schema targetNamespace="http://tempuri.org/FeedbackLookup.xsd" elementFormDefault="qualified" xmlns="http://tempuri.org/XMLSchema.xsd" xmlns:mstns="http://tempuri.org/XMLSchema.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="FeedbackLookup"> <xs:complexType> <xs:sequence> <xs:element name="RevieweeInfo" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="RevieweeName" type="xs:string"> </xs:element> <xs:element name="RevieweeTitle" type="xs:string"> </xs:element> <xs:element name="ReviewLevel" type="xs:string"> </xs:element> <xs:element name="RecipientName" type="xs:string" /> <xs:element name="RecipientEmail" type="xs:string" /> <xs:element name="RecipientTitle" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:schema> 

И отобразили это в заголовки в моем XML-файле.

Панель Excel XML

Но когда я нажимаю « Verify Map for Export я получаю следующее всплывающее сообщение об ошибке:

Отношения сопоставленного элемента с другими элементами не могут быть сохранены

Все элементы отображаются на одну и ту же страницу и являются регулярными столбцами данных.

Заголовок заголовка Excel

Что я делаю не так? На этом этапе было бы быстрее написать наивный VBA для создания XML?

Я не уверен, что это соответствует как ответ … но ваш xsd работал нормально для меня.

Вот экспортированный xml:

 <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ns1:FeedbackLookup xmlns:ns1="http://tempuri.org/FeedbackLookup.xsd"> <ns1:RevieweeInfo> <ns1:RevieweeName>1</ns1:RevieweeName> <ns1:RevieweeTitle>1</ns1:RevieweeTitle> <ns1:ReviewLevel>1</ns1:ReviewLevel> <ns1:RecipientName>1</ns1:RecipientName> <ns1:RecipientEmail>1</ns1:RecipientEmail> <ns1:RecipientTitle>1</ns1:RecipientTitle> </ns1:RevieweeInfo> <ns1:RevieweeInfo> <ns1:RevieweeName>2</ns1:RevieweeName> <ns1:RevieweeTitle>2</ns1:RevieweeTitle> <ns1:ReviewLevel>2</ns1:ReviewLevel> <ns1:RecipientName>2</ns1:RecipientName> <ns1:RecipientEmail>2</ns1:RecipientEmail> <ns1:RecipientTitle>2</ns1:RecipientTitle> </ns1:RevieweeInfo> </ns1:FeedbackLookup> 

Изменить захват экрана

alt text

Согласно комментарию @ Petoj, попробуйте перетащить элемент ns2: RevieweeInfo на рабочий лист вместо каждого поля отдельно.

Это разрешило эту точную проблему для меня, но сначала мне пришлось создать отдельный лист, в котором содержались только столбцы, соответствующие атрибутам целевого элемента.

Проверьте этот блог на ту же ошибку.

http://itbadass.blogspot.com/2010/11/converting-excel-to-xml-mapped-elements.html

Похоже, что Excel может «не видеть» все необходимые данные. Его решение состояло в том, чтобы сохранить файл данных в CSV, затем откройте его и повторите попытку импорта. Главным преимуществом, которое я могу видеть в этом, было бы исключить форматирование таблиц или фанк-данных, которые могут быть отключены от Excel.

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

  • XSD: добавление атрибутов к строго типизированным «простым» элементам
  • Экспорт денормализованных данных из excel в xml
  • Импортировать XML в Excel 2013 - пределы размера файла?
  • XML, XSD в Excel
  • Преобразование схемы xsd в xml
  • Использование Excel для экспорта одного XML-элемента, за которым следует один или несколько связанных элементов
  • Преобразование xs: перечисления в XSD для выпадающих списков в Excel
  • Импорт XML в Excel с повторяющимися элементами
  • как создать xsd для проверки файла excel
  • Экспорт Excel для проверки XML со значением по умолчанию
  • XML-схема для экспорта XML-XML
  • Давайте будем гением компьютера.