Скачать файлы для чтения:Давно работаю с XML-файлами, но только сейчас задался вопросом: Как штатными средствами создавать и редактировать XML-файлы в MS Excel? Excel удобный и интуитивно понятный инструмент для создания, редактирования и обработки различных данных. Excel изучают в школе и, наверное, не найдется человека, умеющего работать на ПК и не владеющего основами работы в Excel. Поэтому на мой взгляд это наиболее подходящий инструмент, который можно рекомендовать простым пользователям для создания и редактирования файлов данных для различных приложений, в том числе Веб-приложений. У меня дома установлен MS Excel 2013 и на его примере я опишу те нехитрые процедуры, которые необходимо выполнить при создании XML-файла данных в Excel. Думаю, что и в более ранних версиях Excel это будет тоже работать. Чтобы создать XML-файл данных проделаем несколько несложных шагов. Рассмотрим их на примере создания файла данных событий Православного календаря.
1. Для начала необходимо в Excel создать и заполнить таблицу данных в соответствии со структурой данных. Используйте, пожалуйста, для этого пункт меню Вставка/Таблица.
2. Создадим схему файла XML. Для этого в текстовом редакторе введем следующие строки и и сохраним их в файле.
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<MemoryDays>
<event>
<s_month>0</s_month>
<s_date>0</s_date>
<f_month>0</f_month>
<f_date>0</f_date>
<name>Светлое Христово Воскресение. Пасха</name>
<type>0</type>
<link></link>
<discription></discription>
</event>
<event>
<s_month>0</s_month>
<s_date>-7</s_date>
<f_month>0</f_month>
<f_date>-7</f_date>
<name>Вход Господень в Иерусалим</name>
<type>1</type>
<link></link>
<discription></discription>
</event>
</MemoryDays>
3. Теперь откройте вкладку Разработчик, нажмите кнопку Источник и укажите файл-источник XML. При необходимости включите пункт меню Разработчик в Настройках Excel.
4. Осталось сопоставить элементы схемы и колонки таблицы, перетащив элементы на соответствующие заголовки колонок.
5. И последний шаг: экспортировать данные таблицы в XML-файл с помощью контекстного меню. Встаньте на любую ячейку таблицы, нажмите правую кнопку мыши, выберите XML/Экспорт… и сохраните XML-файл под нужным именем.
Сохраните Excel-файл для последующего редактирования и дополнения. В последующем пункты 1.-4. проделывать будет не нужно!
P.S. Зачем же я написал эту банальную заметку? Во-первых, чтобы самому не забыть, а во-вторых, думаю, что эта информация пригодится пользователям плагина «Православный календарь», начиная со следующей версии 0.6 ;-)




Введение во храм Пресвятой Владычицы нашей Богородицы и Приснодевы Марии
Сб, 28 Июн. 2014
Vadim 



Опубликовано в рубрике
Здравствуйте!
Пытаюсь создать xml файл для Яндекс.Недвижимости с помощью Excel. Появился вопрос — у YML требование — наличие уникального атрибута у элемента offer — в вашем примере у элемента event — пример — или где код 1245 должен быть уникальным для каждой записи. Как реализовать?
Здравствуйте, Михаил!
На мой взгляд чтобы создать уникальный код достаточно воспользоваться простейшей формулой excel, например, для ячейки A2 =A1+1, для ячейки A3 =A2+1 и т.д.
Здравствуйте Вадим,
спасибо за отличный пост.
Но у меня возник вопрос, который никак не могу решить:
как мне реализовать правильно такую вот структуру в части rooms_area: