XML-схема для экспорта XML-XML

Я злюсь, пытаясь создать XML-схему для преобразования файла Excel в файл XML. Образец файла .xls имеет две ячейки с

  • название мероприятия и
  • имя местоположения, то есть таблица с сеансом для каждого столбца и имя всадника для каждой строки.

Это скриншот таблицы.

Чтобы сохранить как XML-данные, мне нужно создать схему XML, и я достиг этого, используя надстройку Excel 2003: надстройка XML Tools . Итак, у меня есть эта XML-схема:

<?xml version='1.0' encoding='UTF-16'?> <!-- Created from XmlMap.Name: Results_mapping --> <!-- XmlMap.DataBinding.SourceUrl: --> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:element nillable="true" name="Results"> <xsd:complexType> <xsd:sequence minOccurs="0"> <xsd:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="rider" form="unqualified"> <xsd:complexType> <xsd:sequence minOccurs="0"> <xsd:element minOccurs="0" nillable="true" type="xsd:string" name="Column1" form="unqualified"/> <xsd:element minOccurs="0" nillable="true" type="xsd:integer" name="Column_1st_session" form="unqualified"/> <xsd:element minOccurs="0" nillable="true" type="xsd:integer" name="Column_2nd_session" form="unqualified"/> <xsd:element minOccurs="0" nillable="true" type="xsd:integer" name="Column_3rd_session" form="unqualified"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema> 

которые генерируют следующий код XML:

 <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Results xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <rider> <Column1>Mike</Column1> <Column_1st_session>5</Column_1st_session> <Column_2nd_session>10</Column_2nd_session> <Column_3rd_session>8</Column_3rd_session> </rider> <rider> <Column1>John</Column1> <Column_1st_session>5</Column_1st_session> <Column_2nd_session>9</Column_2nd_session> <Column_3rd_session>8</Column_3rd_session> </rider> <rider> <Column1>Lea</Column1> <Column_1st_session>4</Column_1st_session> <Column_2nd_session>9</Column_2nd_session> <Column_3rd_session>8</Column_3rd_session> </rider> </Results> 

Это не совсем плохо, но я хотел бы иметь что-то вроде

 <rider name="Mike"> <session name="1st_session">5</session> <session name="2nd_session">10</session> <session name="3rd_session">8</session> </rider> 

Может кто-нибудь, пожалуйста, помогите мне? Благодаря!

После многих учебников и руководств я нашел действительно полезное руководство о том, как сделать сопоставление файла * xls автоматически и без подключаемого модуля … очень хорошо! http://www.mrexcel.com/articles/using-xml-in-excel.php

  • Экспорт таблицы Excel в формате Xml
  • Заголовки таблиц Excel XML с пробелами
  • Импорт XML в Excel с повторяющимися элементами
  • XSD-сопоставление в Excel для генерации многократных экземпляров XML-элементов
  • Excel 2007 XML Source Maps - обновляющие схемы
  • Экспорт данных из Excel в XML с переменными элементами
  • Как экспортировать данные из Excel в действительный Xml?
  • добавление атрибута в теги xml перед экспортом файла из excel 2010 для использования с mantis
  • как создать xsd для проверки файла excel
  • Использование таблицы стилей для преобразования данных Excel в XML
  • Тип catch при проверке XML
  • Давайте будем гением компьютера.