Сопоставление XML-элементов с ячейками карты XML
Для импорта и экспорта данных XML в Excel удобно использовать карту XML, которая связывает XML-элементы с данными в ячейках для получения нужных результатов. Чтобы создать такую карту, нужны файл схемы XML (XSD-файл) и файл данных XML (XML-файл). После создания карты XML можно сопоставить XML-элементы нужным образом.
Совет: Дополнительные сведения об использовании XML в Excel см. в этом обзоре XML в Excel.
-
Поиск или создание файлов схемы XML и данных XML
-
Использование образцов файлов схемы XML и данных XML
-
Создание карты XML
-
Сопоставление XML-элементов
Поиск или создание файлов схемы XML и данных XML
Файлы схемы XML и данных XML уже могут быть доступны, если они были созданы другой базой данных или приложением. Например, у вас могут быть бизнес-приложение, которое экспортирует данные в эти форматы XML-файлов, коммерческий веб-сайт или веб-служба, которые поставляют такие XML-файлы, или пользовательское приложение, разработанное в вашем ИТ-отделе, которое автоматически создает такие XML-файлы.
Если нужные XML-файлы отсутствуют, их можно создать, сохранив в текстовом файле данные, которые требуется использовать. Затем с помощью Access и Excel этот текстовый файл можно преобразовать в нужные XML-файлы. Ниже описано, как это сделать.
Access
-
Импортируйте текстовый файл, который требуется преобразовать, и свяжите его с новой таблицей.
- org/ListItem»>
Выберите команду Файл > Открыть.
-
В диалоговом окне Открытие найдите и откройте базу данных, в которой требуется создать новую таблицу.
-
На вкладке Внешние данные выберите команду Текстовый файл и выполните инструкции для каждого шага, связав таблицу с нужным текстовым файлом.
Access создает новую таблицу, имя которой отображается в области навигации.
Экспортируйте данные из связанной таблицы в файл XML-данных и файл схемы XML.
-
На вкладке Внешние данные выберите команду XML-файл (в группе Экспорт).
-
В диалоговом окне Экспорт — XML-файл укажите имя и формат файла и нажмите кнопку ОК.
Выйдите из Access.
Excel
-
Создайте карту XML на основе файла схемы XML, экспортированного из Access.
Если открывается диалоговое окно Несколько корней, выберите элемент dataroot, чтобы создать XML-таблицу.
Создайте XML-таблицу, сопоставив элемент dataroot. Дополнительные сведения см. в разделе Сопоставление XML-элементов.
-
Импортируйте XML-файл, экспортированный из Access.
Примечания:
-
В Excel не поддерживаются некоторые типы конструкций элементов схем XML. Ниже перечислены конструкции элементов схем XML, которые невозможно импортировать в Excel.
-
<любой> Этот элемент позволяет вам включить в схему элементы, не объявленные в схеме.
-
<любое> Этот элемент позволяет вам включить в схему атрибуты, не объявленные в схеме.
-
Рекурсивные структуры. Типичный пример рекурсивной структуры — иерархия сотрудников и руководителей, в которой одни и те же XML-элементы вложены на нескольких уровнях. В Excel не поддерживаются рекурсивные структуры глубиной более одного уровня.
-
Абстрактные элементы. Эти элементы объявляются в схеме, но никогда не используются как элементы. Абстрактные элементы зависят от других элементов, которыми они заменяются.
-
Группы подстановки. Эти группы позволяют менять элемент везде, где встречается ссылка на него. Принадлежность элемента к группе подстановки другого элемента указывается с помощью атрибута <substitutionGroup>
. -
Смешанное содержимое. Это содержимое объявляется при определении сложного типа с помощью параметра mixed=»true». Excel не поддерживает простое содержимое сложного типа, но поддерживает дочерние теги и атрибуты, определенные в этом сложном типе.
Использование образцов файлов схемы XML и данных XML
В приведенном ниже примере данные содержат базовые элементы и структуры XML, которые можно использовать для проверки сопоставления XML, если отсутствуют XML-файлы или текстовые файлы для создания нужных XML-файлов. Вы можете сохранить этот пример данных в файлы на своем компьютере, сделав следующее.
-
Выделите текст примера файла, который требуется скопировать, и нажмите клавиши CTRL+C.
-
Запустите Блокнот и нажмите клавиши CTRL+V, чтобы вставить текст примера.
-
Нажмите клавиши CTRL+S, чтобы сохранить файл с именем и расширением, указанными для скопированного образца данных.
-
Нажмите клавиши CTRL+N в приложении Блокнот и повторите шаги 1–3, чтобы создать файл для текста второго примера.
-
Выйдите из Блокнота.
Образец данных XML (Расходы.xml)
<?xml version="1. 0" encoding="UTF-8" standalone="no" ?>
<Root>
<EmployeeInfo>
<Name>Jane Winston</Name>
<Date>2001-01-01</Date>
<Code>0001</Code>
</EmployeeInfo>
<ExpenseItem>
<Date>2001-01-01</Date>
<Description>Airfare</Description>
<Amount>500.34</Amount>
</ExpenseItem>
<ExpenseItem>
<Date>2001-01-01</Date>
<Description>Hotel</Description>
<Amount>200</Amount>
</ExpenseItem>
<ExpenseItem>
<Date>2001-01-01</Date>
<Description>Taxi Fare</Description>
<Amount>100.00</Amount>
</ExpenseItem>
<ExpenseItem>
<Date>2001-01-01</Date>
<Description>Long Distance Phone Charges</Description>
<Amount>57. 89</Amount>
</ExpenseItem>
<ExpenseItem>
<Date>2001-01-01</Date>
<Description>Food</Description>
<Amount>82.19</Amount>
</ExpenseItem>
<ExpenseItem>
<Date>2001-01-02</Date>
<Description>Food</Description>
<Amount>17.89</Amount>
</ExpenseItem>
<ExpenseItem>
<Date>2001-01-02</Date>
<Description>Personal Items</Description>
<Amount>32.54</Amount>
</ExpenseItem>
<ExpenseItem>
<Date>2001-01-03</Date>
<Description>Taxi Fare</Description>
<Amount>75.00</Amount>
</ExpenseItem>
<ExpenseItem>
<Date>2001-01-03</Date>
<Description>Food</Description>
<Amount>36.45</Amount>
</ExpenseItem>
<ExpenseItem>
<Date>2001-01-03</Date>
<Description>New Suit</Description>
<Amount>750. 00</Amount>
</ExpenseItem>
</Root>
Образец схемы XML (Расходы.xsd)
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="Root">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="EmployeeInfo">
<xsd:complexType>
<xsd:all>
<xsd:element minOccurs="0" maxOccurs="1" name="Name" />
<xsd:element minOccurs="0" maxOccurs="1" name="Date" />
<xsd:element minOccurs="0" maxOccurs="1" name="Code" />
</xsd:all>
</xsd:complexType>
</xsd:element>
<xsd:element minOccurs="0" maxOccurs="unbounded" name="ExpenseItem">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Date" type="xsd:date"/>
<xsd:element name="Description" type="xsd:string"/>
<xsd:element name="Amount" type="xsd:decimal" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>
Создание карты XML
Чтобы создать карту XML, добавьте схему XML в книгу. Можно скопировать схему из файла схемы XML (XSD-файла) или позволить Excel попытаться построить такую схему на основе файла данных XML (XML-файла).
-
На вкладке Разработчик выберите команду Источник.
Если вкладка Разработчик не отображается, см. раздел Отображение вкладки «Разработчик».
-
В области задач Источник XML нажмите кнопку Карты XML, а затем нажмите кнопку Добавить.
-
В списке Папка выберите диск, папку или веб-адрес, где расположен нужный файл.
-
Щелкните файл, а затем нажмите кнопку Открыть.
-
Для файла схемы XML будет создана карта XML, основанная на данной схеме XML. Если откроется диалоговое окно Несколько корней, выберите один из корневых узлов, определенных в файле схемы XML.
-
Для файла данных XML Excel попытается определить схему XML на основе данных, а затем создать карту XML.
-
-
Нажмите кнопку ОК.
Карта XML отображается в области задач Источник XML.
Сопоставление XML-элементов
XML-элементы сопоставляются с отдельно сопоставленными ячейками и повторяющимися ячейками в XML-таблицах, что позволяет создать связь между такой ячейкой и элементом XML-данных в схеме XML.
-
На вкладке Разработчик выберите команду Источник.
Если вкладка Разработчик не отображается, см. раздел Отображение вкладки «Разработчик».
-
В области задач Источник XML выделите элементы, которые требуется сопоставить.
Чтобы выделить несмежные элементы, щелкните один из них, а затем, удерживая нажатой клавишу CTRL, поочередно щелкните все нужные элементы.
-
Чтобы сопоставить элементы, выполните указанные ниже действия.
-
Щелкните выделенные элементы правой кнопкой мыши и выберите команду Сопоставить элемент.
-
В диалоговом окне Сопоставление XML-элементов выберите ячейку и нажмите кнопку ОК.
Совет: Вы также можете перетащить выделенные элементы в то место книги, где они должны отображаться.
Каждый такой элемент будет выделен в области задач XML-источник полужирным шрифтом. Это означает, что данный элемент сопоставлен.
-
-
Выберите, как должны обрабатываться подписи данных и заголовки столбцов.
-
При перетаскивании в книгу неповторяющегося XML-элемента для создания отдельно сопоставленной ячейки отображается смарт-тег с тремя командами, которые позволяют управлять расположением заголовка или подписи.
Данные уже содержат заголовок. Выберите этот параметр, чтобы проигнорировать заголовок XML-элемента, так как данная ячейка уже имеет заголовок (слева от данных или над ними).
Заголовок XML слева. Выберите этот параметр, чтобы использовать заголовок XML-элемента в качестве подписи ячейки (слева от данных).
Заголовок XML сверху. Выберите этот параметр, чтобы использовать заголовок XML-элемента в качестве заголовка ячейки (над данными).
-
При перетаскивании в книгу повторяющегося XML-элемента для создания повторяющихся ячеек в XML-таблице имена XML-элементов автоматически используются в качестве заголовков столбцов этой таблицы. Но эти заголовки столбцов можно изменить на любые другие, редактируя ячейки заголовка столбца.
В области задач XML-источник нажмите Параметры, чтобы уточнить поведение XML-таблицы.
Автоматическое объединение элементов при сопоставлении. Если этот флажок установлен, XML-таблицы будут автоматически расширяться при перетаскивании элемента в ячейку, смежную с этой XML-таблицей.
Данные с заголовками. Если этот флажок установлен, существующие данные могут использоваться как заголовки столбцов при сопоставлении повторяющихся элементов листу.
Примечания:
-
Если все команды XML затенены и XML-элементы не удается сопоставить с ячейками, возможно, к книге предоставлен общий доступ. Чтобы проверить это и при необходимости отключить общий доступ, на вкладке Рецензирование выберите команду Доступ к книге.
Вот как можно сопоставить XML-элементы в книге, которой вы хотите поделиться с другими пользователями: сначала сопоставьте XML-элементы с нужными ячейками, импортируйте данные XML, удалите все карты XML, а затем предоставьте общий доступ к книге.
org/ListItem»>
-
Добавьте карту XML в новую книгу с помощью XML- или XSD-файла, который использовался при создании исходной карты XML. Эти файлы следует хранить, если вы планируете добавлять карты XML в другие книги.
org/ListItem»>
Если XML-таблицу с данными не удается скопировать в другую книгу, возможно, XML-таблица имеет связанную карту XML, которая определяет структуру данных. Такая карта XML хранится в книге, но при копировании XML-таблицы в новую книгу карта XML не копируется автоматически. Вместо копирования XML-таблицы Excel создает таблицу Excel с такими же данными. Чтобы превратить новую таблицу в XML-таблицу, сделайте следующее.
Сопоставьте эти XML-элементы таблице, чтобы сделать ее XML-таблицей.
-
-
При сопоставлении повторяющегося XML-элемента с объединенной ячейкой Excel отменяет это объединение. Это ожидаемое поведение, так как повторяющиеся элементы предназначены только для работы с ячейками, которые не объединены.
С объединенной ячейкой можно сопоставлять отдельные, неповторяющиеся XML-элементы, но сопоставление с такими ячейками повторяющихся XML-элементов (или элементов, содержащих повторяющиеся элементы) не допускается. Объединение ячейки будет отменено, а элемент будет сопоставлен с ячейкой, в которой находится указатель.
Советы:
-
Вы можете отписать XML-элементы, которые не хотите использовать, или запретить перезаписи содержимого ячеек при импорте данных XML. Например, можно временно отменить сопоставление XML-элемента с одной ячейкой или с повторяющимися ячейками, содержащими формулы, которые не должны быть перезаписаны при импорте XML-файла. После завершения импорта вы можете снова соеоставить XML-элемент с ячейками формул, чтобы экспортировать результаты формул в файл данных XML.
-
Чтобы отменить сопоставление XML-элемента, щелкните правой кнопкой мыши его имя в области задач Источник XML и выберите команду Удалить элемент.
Отображение вкладки «Разработчик»
Если вкладка Разработчик недоступна, выполните следующие действия, чтобы открыть ее.
См. также
Удаление данных карты XML из книги
Переописывание данных XML
Обзор XML в Excel
Импорт данных XML
Экспорт данных XML
Альтернативный подход к XML-картам сайта — Топвизор–Журнал
Содержание
Перевод и адаптация статьи из блога ohgm.
Такой скриншот с URL-адресами, отправленными на индексацию в Google, автор статьи сделал в 2019 году:
Покрытие страниц сайта — исходные данныеНа декабрь 2019 года в Search Console в разделе «Покрытие» насчитывалось 159 000 отправленных в Google URL‑адресов.
А вот тот же отчёт спустя примерно 6 месяцев:
Результаты спустя 6 месяцевНа июнь 2020 года в Search Console в разделе «Покрытие» насчитывалось 156 600 отправленных в Google URL‑адресов.
Сейчас отчёт «Покрытие» недоступен в таком виде, как на скриншоте выше. Данные о покрытии теперь можно узнать в отчёте «Индексирование» → «Страницы». Страницы с ошибками теперь включены в данные «Не проиндексировано».
Количество отправленных URL‑адресов уменьшилось со 159 000 до 156 600, но количество проиндексированных увеличилось со 105 000 до 124 000. Ещё 19 000 URL‑адресов теперь могут получать органический трафик. На одном шаблоне количество проиндексированных URL‑адресов увеличилось с 58 % до 76 %.
Представленные данные относятся к интернет‑магазину с большим ассортиментом, но в нём нет многоаспектной (фасетной) навигации — только страницы категорий, постраничный вывод списка товаров и страницы товаров. За это время качество контента не улучшалось. Не было никаких активных действий, направленных на наращивание ссылочной массы. Также не проводилась какая‑либо существенная оптимизация внутренних ссылок, ведущих на проиндексированные страницы.
Всё дело в новом подходе к XML‑картам сайта.
Суть альтернативного подхода
Sitemap.xml, или XML‑карта сайта — это файл в формате .xml, в котором содержатся ссылки на все страницы сайта для индексации.
Что такое карта сайта и как с ней работать — в бесплатном курсе по базовому SEO от Топвизора.
Скорее всего, вы согласитесь, что разделение Sitemap.XML по типу страниц разумно, потому что облегчает проведение аудитов и позволяет понимать, какой контент проще индексируется. Сайт, на котором проводился эксперимент, уже применял это. Но, помимо всего, он соблюдал и следующее:
Это число часто указывается во многих копипаст‑рекомендациях в сильно шаблонизированных аудитах, и вот почему мы часто встречаем его на новых сайтах клиентов.
Мы же перешли от использования нескольких XML‑карт сайта, ограниченных 50 000 URL‑адресов, к использованию множества XML‑карт, содержащих по 10 000 URL‑адресов. В результате из 5 XML‑карт получилось примерно 15.
Эти более мелкие XML‑карты сайта составлены по хронологическому принципу: например, products1.xml содержит самые старые товары, а products14.xml — самые новые товары. Индексирование проходит ожидаемым образом:
XML‑карта сайта с самыми старыми товарами XML‑карта сайта с самыми новыми товарамиКонкретно на этом сайте много снятых с продажи товаров. Поэтому более старые страницы скорее будут оцениваться как «менее качественные» и с гораздо большей вероятностью будут определяться как ложные ошибки с кодом 404 (soft 404), в то время как новые добавляемые на сайт товары уже будут в наличии на складе.
Более старые товары с высокой вероятностью окажутся в глубине структуры внутренних ссылок и в итоге получат меньший внутренний ссылочный вес.
Вероятно, вы заметили на графике со старыми товарами постепенное снижение количества страниц. Это неудивительно, учитывая, что соответствующий контент не улучшался и запасы этих товаров не пополнялись.
Меня заинтриговала идея, которую высказал Гэри Иллис, что на индексацию контента более низкого качества влияет объём доступного краткосрочного хранилища.
На мой взгляд, эту идею можно использовать для определения областей сайта, которые мы относим к категории «пригодятся» (на самом деле это ненужный хлам), с той точки зрения, будет ли Google индексировать соответствующие страницы.
Как это работает
Я не смог найти много информации об использовании карт сайта с меньшим количеством URL‑адресов, но специалисты по SEO о ней высказываются. Барри Адамс рассказывает об этом подходе и делится своими мыслями и наблюдениями:
Неизвестно, как работает этот подход, но он работает. Вот несколько предположений почему:
Карты сайта с меньшим количеством записей значительно легче обрабатывать. А ещё они, как правило, загружаются быстрее.
Более лёгкие (с точки зрения размера файлов) карты сайта быстрее загружаются, и их тоже легче обрабатывать. Хотя этот пункт похож на предыдущий, это не одно и то же — здесь речь именно про размер файлов.
Google чаще сканирует карты сайтов, которые часто обновляются. Чтобы имитировать обновление карты сайта, вы можете поэкспериментировать с изменением порядка URL‑адресов. Редактируя таким образом свои карты сайта, вы вносите в них «новизну».
Google не будет дожидаться, пока ваш сервер передаст большой файл. Кроме того, Google не будет в восторге от перспективы тратить ресурсы на разбор 50 000 строк этого файла.
Я все ещё не вполне разобрался, почему более мелкие карты сайта эффективнее, но размышления о XML‑картах сайта натолкнули меня на более интересную тему.
XML‑карты для Google Новостей
Если вы проводили анализ лог‑файлов к сайтам в Google Новостях, вы знаете, что Google сканирует карты этих сайтов. И сканирует многократно.
Почему так происходит? Давайте посмотрим на рекомендации Google:
Добавьте URL‑адреса статей, опубликованных за последние два дня. Через два дня вы можете удалить статьи из карты сайта, используемой для Google Новостей, но они будут оставаться в индексе в течение стандартного периода — 30 дней.
Обновляйте новостную карту сайта новыми статьями по мере их публикации. Веб‑сервис «Google Новости» сканирует новостные карты сайта с той же частотой, что и остальные фрагменты вашего сайта.
По сравнению с обычными XML‑картами сайта новостные XML‑карты сайта часто меняются и содержат свежий контент. Во многих случаях при публикации на сайте объёмных материалов каждый раз, когда поисковый робот Google запрашивает XML‑карту сайта, она будет уже другой. Скорее всего, это происходит из‑за новизны публикации.
В файл Sitemap для Google Новостей можно добавить до 1000 элементов <url>. Если вам нужно использовать больше 1000 элементов <url>, создайте несколько файлов Sitemap и перечислите их в файле индекса Sitemap согласно протоколу Sitemap. Файлы Sitemap для Google Новостей сканируются чаще, чем файлы Sitemap для других страниц. Чтобы избежать чрезмерной нагрузки на сервер, мы ввели ограничение на количество URL.
Нам ещё более явно не рекомендуют использовать большие файлы. Поэтому точно лучше использовать более мелкие файлы:
Обновите текущую карту сайта, добавив в неё URL‑адреса своих новых статей. Не создавайте новую карту сайта при каждом его обновлении.
Нам рекомендуют, чтобы URL‑адрес этой карты сайта, работающей в качестве шлюза, оставался неизменным: меняться должно её содержимое.
Возможно, это совершенно разные системы, и может оказаться, что сканирование новостных карт сайта выполняет не совсем обычный поисковый робот Google, когда отправляет эти запросы. Но это не важно: мы всё равно можем применить эту теорию к использованию обычных карт сайта.
Кому нужен этот подход
Этот подход пригодится, если вам важно, чтобы контент был проиндексирован как можно скорее, и если есть шансы, что он и так будет проиндексирован благодаря его собственным качествам.
Также этот подход полезен, если у вас много URL‑адресов, которые ещё не проиндексированы и нуждаются в индексации. Обе этих потребности встречаются редко, но мне посчастливилось работать над проектом, в котором требовалось и то, и другое, а главное, клиент был согласен на применение соответствующих подходов.
Суть этого подхода такова:
Какую пользу принесет применение этого подхода? Новый, приоритетный контент будет индексироваться максимально быстро, и вам не придется прибегать к другим подходам или приёмам. Результатов не придётся долго ждать:
Результат экспериментаРезультат экспериментаВторой скриншот может быть трудно понять. Ежедневно в этой XML‑карте сайта появляется больше 20 000 URL‑адресов, но её размер ограничен 20 000 записей. Количество URL‑адресов, которое здесь показывает Search Console, отражает карту сайта только в один конкретный момент времени, причём на этом скриншоте можно заметить, что скорость индексирования URL‑адресов быстро увеличивается. В день сканируется гораздо больше 20 000 URL‑адресов.
Данные по показам и кликамКонечно, я не могу приписывать успех этого проекта полностью XML‑картам…
Дополнительно: альтернативный подход к внутренним ссылкам
Вы уже догадались, в чём суть этого подхода? Второй подход основан на первом и заключается в следующем:
Вы можете динамически управлять внутренними ссылками своего сайта в ответ на то, какие URL‑адреса сканирует поисковый робот Google.
Здесь используется тот же принцип, что и при генерации XML‑карты сайта, но для заполнения виджета внутренних ссылок, размер которого жёстко ограничен.
Важно: всё это зависит от того, соблюдаете ли вы другие базовые SEO‑рекомендации. Как только ваш контент выйдет за рамки «временного периода популярности», что обычно происходит очень быстро, убедитесь, что он получает высокий PageRank и анкорный текст и все другие полезные «сигналы».
Перелинковка, которую нам необходимо сделать 🤷♂️:
Всё об алгоритме Google: как думает поисковая система
Как часто нужно обновлять Sitemap в Google Search Console
Сопоставление XML-элементов с ячейками в XML-карте
Для импорта и экспорта XML-данных в Excel полезно использовать XML-карту, которая связывает XML-элементы с данными в ячейках для получения желаемых результатов. Для его создания вам потребуется файл схемы XML (.xsd) и файл данных XML (.xml). После создания XML-карты вы можете отображать XML-элементы так, как хотите.
Совет: Дополнительную информацию об использовании XML с Excel вы найдете в этом обзоре XML в Excel.
Найдите или создайте схему XML и файлы данных XML
Используйте образец XML-схемы и XML-файлы данных
Создать XML-карту
XML-элементы сопоставления
Найдите или создайте схему XML и файлы данных XML
Если другая база данных или приложение создали схему XML или файл данных XML, возможно, они уже доступны вам. Например, у вас может быть бизнес-приложение, которое экспортирует данные в эти форматы XML-файлов, коммерческий веб-сайт или веб-служба, предоставляющая эти XML-файлы, или пользовательское приложение, разработанное вашим ИТ-отделом, которое автоматически создает эти XML-файлы. .
Если у вас нет необходимых файлов XML, вы можете создать их, сохранив данные, которые хотите использовать, в виде текстового файла. Затем вы можете использовать как Access, так и Excel для преобразования этого текстового файла в нужные вам XML-файлы. Вот как:
Доступ
Импортируйте текстовый файл, который вы хотите преобразовать, и свяжите его с новой таблицей.
- org/ListItem»>
Щелкните Файл > Открыть .
В диалоговом окне Открыть выберите и откройте базу данных, в которой вы хотите создать новую таблицу.
Щелкните Внешние данные > Текстовый файл и следуйте инструкциям для каждого шага, убедившись, что вы связываете таблицу с текстовым файлом.
Access создает новую таблицу и отображает ее в области навигации.
Экспорт данных из связанной таблицы в файл данных XML и файл схемы XML.
Щелкните Внешние данные > XML-файл (в группе Экспорт ).
В диалоговом окне Экспорт — XML-файл укажите имя и формат файла и нажмите OK .
Доступ к выходу.
Эксель
Создайте карту XML на основе файла схемы XML, экспортированного из Access.
Если появится диалоговое окно Multiple Roots , убедитесь, что вы выбрали dataroot , чтобы можно было создать XML-таблицу.
Создайте таблицу XML, сопоставив элемент dataroot . Дополнительную информацию см. в разделе Сопоставление XML-элементов.
Импортируйте файл XML, который вы экспортировали из Access.
Примечания:
Существует несколько типов конструкций элементов схемы XML, которые Excel не поддерживает. Следующие конструкции элементов схемы XML не могут быть импортированы в Excel:
<любой> Этот элемент позволяет включать элементы, не объявленные схемой.
Рекурсивные структуры Общим примером рекурсивной структуры является иерархия сотрудников и менеджеров, в которой одни и те же элементы XML вложены на нескольких уровнях. Excel не поддерживает рекурсивные структуры глубиной более одного уровня.
Абстрактные элементы Эти элементы должны быть объявлены в схеме, но никогда не используются в качестве элементов. Абстрактные элементы зависят от других элементов, замещающих абстрактный элемент.
Группы замещения Эти группы позволяют заменять элемент везде, где есть ссылка на другой элемент. Элемент указывает, что он является членом группы замещения другого элемента через
Смешанное содержимое Это содержимое объявляется с помощью Mixed=»true» в определении сложного типа. Excel не поддерживает простое содержимое сложного типа, но поддерживает дочерние теги и атрибуты, определенные в этом сложном типе.
Использовать образец схемы XML и файлы данных XML
Следующие примеры данных содержат основные элементы и структуры XML, которые можно использовать для проверки сопоставления XML, если у вас нет файлов XML или текстовых файлов для создания файлов XML. Вот как вы можете сохранить эти образцы данных в файлы на вашем компьютере:
Выберите образец текста файла, который вы хотите скопировать, и нажмите Ctrl+C.
Запустите Блокнот и нажмите Ctrl+V, чтобы вставить образец текста.
Нажмите Ctrl+S, чтобы сохранить файл с именем файла и расширением скопированных данных образца.
Нажмите Ctrl+N в Блокноте и повторите шаги 1-3, чтобы создать файл для второго примера текста.
Выйти из Блокнота.
Пример XML-данных (Expenses.xml)
<Корень>
<Информация о сотруднике>
Джейн Уинстон
2001-01-01
<Код>0001Код>
<Статья Расходов>
2001-01-01
Авиаперелет
<Сумма>500,34Сумма>
Элемент Расходов>
<Статья Расходов>
2001-01-01
Отель
<Сумма>200Сумма>
Элемент Расходов>
<Статья Расходов>
2001-01-01
Стоимость такси
<Сумма>100,00Сумма>
Элемент Расходов>
<Статья Расходов>
2001-01-01
Стоимость междугородной телефонной связи
<Сумма>57,89Сумма>
Элемент Расходов>
<Статья Расходов>
2001-01-01
Еда
<Сумма>82,19Сумма>
Элемент Расходов>
<Статья Расходов>
<Дата>2001-01-02Дата>
Еда
<Сумма>17,89Сумма>
Элемент Расходов>
<Статья Расходов>
<Дата>2001-01-02Дата>
Личные вещи
<Сумма>32,54Сумма>
Элемент Расходов>
<Статья Расходов>
2001-01-03
Стоимость такси
<Сумма>75,00Сумма>
Элемент Расходов>
<Статья Расходов>
2001-01-03
Еда
<Сумма>36,45Сумма>
Элемент Расходов>
<Статья Расходов>
2001-01-03
Новый костюм
<Сумма>750,00Сумма>
Элемент Расходов>
корень>
Пример XML-схемы (Expenses. xsd)
Создать карту XML
Вы создаете карту XML, добавляя схему XML в книгу. Схему можно скопировать из файла схемы XML (.xsd), или Excel может попытаться вывести ее из файла данных XML (.xml).
Нажмите Разработчик > Источник .
Если вы не видите Вкладка «Разработчик» , см. Показать вкладку «Разработчик».
В области задач XML Source щелкните XML Maps , а затем щелкните Добавить .
В списке Искать в щелкните диск, папку или расположение в Интернете, содержащее файл, который вы хотите открыть.
org/ListItem»>Для файла схемы XML XML создаст карту XML на основе схемы XML. Если появится диалоговое окно Multiple Roots , выберите один из корневых узлов, определенных в файле схемы XML.
Для файла данных XML Excel попытается вывести схему XML из данных XML, а затем создаст карту XML.
Нажмите OK .
Карта XML отображается в области задач Источник XML .
Щелкните файл, а затем щелкните Открыть .
XML-элементы карты
Элементы XML сопоставляются с одиночными сопоставленными ячейками и повторяющимися ячейками в таблицах XML, чтобы можно было создать связь между ячейкой и элементом данных XML в схеме XML.
Нажмите Разработчик > Источник .
Если вы не видите вкладку «Разработчик» , см. раздел Показать вкладку «Разработчик».
В области задач XML Source выберите элементы, которые необходимо сопоставить.
Чтобы выбрать несмежные элементы, щелкните один элемент, а затем, удерживая нажатой клавишу CTRL, щелкните каждый элемент, который необходимо сопоставить.
Чтобы сопоставить элементы, сделайте следующее:
Щелкните правой кнопкой мыши выбранные элементы и выберите Элемент карты .
В диалоговом окне Map XML elements выберите ячейку и нажмите OK .
Совет: Вы также можете перетащить выбранные элементы в нужное место на листе.
Каждый элемент отображается полужирным шрифтом в области задач XML Source , чтобы указать, что элемент сопоставлен.
Решите, как вы хотите обрабатывать метки и заголовки столбцов:
- org/ListItem»>
При перетаскивании неповторяющегося элемента XML на лист для создания ячейки с одним сопоставлением отображается смарт-тег с тремя командами, которые можно использовать для управления размещением заголовка или метки:
Мои данные уже имеют заголовок Выберите этот параметр, чтобы игнорировать заголовок элемента XML, поскольку у ячейки уже есть заголовок (слева от данных или над данными).
Поместить заголовок XML слева Выберите этот параметр, чтобы использовать заголовок элемента XML в качестве метки ячейки (слева от данных).
Поместить заголовок XML выше Выберите этот параметр, чтобы использовать заголовок элемента XML в качестве заголовка ячейки (над данными).
При перетаскивании повторяющегося элемента XML на рабочий лист для создания повторяющихся ячеек в таблице XML имена элементов XML автоматически используются в качестве заголовков столбцов таблицы. Однако вы можете изменить заголовки столбцов на любые заголовки, которые вы хотите, отредактировав ячейки заголовков столбцов.
В области задач XML Source можно щелкнуть Параметры для дальнейшего управления поведением XML-таблицы:
Автоматически объединять элементы при сопоставлении Если этот флажок установлен, XML-таблицы автоматически расширяются при перетаскивании элемента в ячейку, смежную с XML-таблицей.
Мои данные имеют заголовки Если этот флажок установлен, существующие данные можно использовать в качестве заголовков столбцов при сопоставлении повторяющихся элементов с рабочим листом.
Примечания:
Если все XML-команды затенены и вы не можете сопоставить XML-элементы ни с одной ячейкой, возможно, к книге предоставлен общий доступ. Нажмите Review > Share Workbook , чтобы убедиться в этом и при необходимости удалить ее из общего доступа.
Если вы хотите сопоставить элементы XML в рабочей книге, к которой хотите предоставить общий доступ, сопоставьте элементы XML с нужными ячейками, импортируйте данные XML, удалите все сопоставления XML, а затем поделитесь рабочей книгой.
Если вы не можете скопировать XML-таблицу, содержащую данные, в другую книгу, XML-таблица может иметь связанную XML-карту, определяющую структуру данных. Эта карта XML хранится в книге, но когда вы копируете таблицу XML в новую книгу, карта XML не добавляется автоматически. Вместо копирования таблицы XML Excel создает таблицу Excel, содержащую те же данные. Если вы хотите, чтобы новая таблица была таблицей XML, сделайте следующее:
Добавьте карту XML в новую книгу, используя файл .xml или .xsd, который вы использовали для создания исходной карты XML. Вам следует сохранить эти файлы, если вы хотите добавить XML-карты в другие книги.
Сопоставьте элементы XML с таблицей, чтобы сделать ее таблицей XML.
org/ListItem»>
При сопоставлении повторяющегося элемента XML с объединенной ячейкой Excel разъединяет ячейку. Это ожидаемое поведение, поскольку повторяющиеся элементы предназначены для работы только с необъединенными ячейками.
Вы можете сопоставлять отдельные неповторяющиеся элементы XML с объединенной ячейкой, но сопоставление повторяющегося элемента XML (или элемента, содержащего повторяющийся элемент) с объединенной ячейкой не допускается. Ячейка не будет объединена, и элемент будет сопоставлен с ячейкой, в которой находится указатель.
Советы:
Вы можете отменить сопоставление элементов XML, которые не хотите использовать, или предотвратить перезапись содержимого ячеек при импорте данных XML. Например, вы можете временно отменить сопоставление XML-элемента из одной ячейки или повторяющихся ячеек с формулами, которые вы не хотите перезаписывать при импорте XML-файла. По завершении импорта вы можете снова сопоставить элемент XML с ячейками формулы, чтобы можно было экспортировать результаты формул в файл данных XML.
Чтобы отменить сопоставление элементов XML, щелкните правой кнопкой мыши их имя в области задач XML Source и выберите Удалить элемент .
Показать вкладку «Разработчик»
Если вы не видите вкладку Разработчик , выполните следующие действия, чтобы отобразить ее:
В Excel 2010 и более поздних версиях:
Щелкните Файл > Параметры .
org/ListItem»>
Выберите категорию Настроить ленту .
В разделе Основные вкладки установите флажок Разработчик и нажмите OK .
В Excel 2007:
Нажмите кнопку Microsoft Office > Параметры Excel .
Выберите категорию Popular .
org/ListItem»>
В разделе Основные параметры работы с Excel отметьте Показать вкладку «Разработчик» на ленте и нажать OK .
См. также
Удалить информацию карты XML из книги
Добавление или перезапись сопоставленных данных XML
Обзор XML в Excel
Импорт XML-данных
Экспорт XML-данных
Обзор XML в Excel
Microsoft Excel позволяет легко импортировать данные Extensible Markup Language (XML), созданные из других баз данных и приложений, сопоставлять элементы 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) (.xslt), которые используются для применения стилей и преобразования данных XML в различные форматы представления. Эти преобразования можно применять перед импортом XML-файлов в Excel и после экспорта XML-файлов из Excel. Если файлы XSLT связаны с файлами данных XML, которые вы импортируете в Excel, у вас есть возможность применять или не применять форматирование до того, как данные будут добавлены на лист, но только при открытии файла XML с помощью кнопки 9.0005 Открыть команду из 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 Source для сопоставления XML-элементов схемы с отдельными ячейками или таблицами. После сопоставления XML-элементов с рабочим листом можно импортировать и экспортировать XML-данные в сопоставленные ячейки и из них.
При добавлении файла схемы XML (.xsd) в книгу создается карта XML. Как правило, XML-карты используются для создания сопоставленных ячеек и для управления отношениями между сопоставленными ячейками и отдельными элементами в XML-схеме. Кроме того, эти карты XML используются для привязки содержимого сопоставленных ячеек к элементам схемы при импорте или экспорте файлов данных XML (.xml).
Существует два типа сопоставленных ячеек, которые можно создать: одиночные сопоставленные ячейки и повторяющиеся ячейки (которые отображаются в виде XML-таблиц). Чтобы сделать дизайн вашего листа более гибким, вы можете перетаскивать сопоставленные ячейки в любое место на листе и в любом порядке — даже в порядке, отличном от схемы XML. Вы также можете выбрать, какие элементы отображать, а какие нет.
Важно знать следующие правила использования карт XML:
Рабочая книга может содержать одну или несколько карт XML.
Одновременно можно сопоставить только один элемент с одним местом в книге.
Каждая карта XML является независимым объектом, даже если несколько карт XML в одной книге ссылаются на одну и ту же схему.
Карта XML может содержать только один корневой элемент. Если вы добавите схему, которая определяет более одного корневого элемента, вам будет предложено выбрать корневой элемент, который будет использоваться для новой карты XML.
Использование панели задач источника XML
Вы используете панель задач XML Source для управления картами XML. Чтобы его открыть, на вкладке Developer в группе XML нажмите Source . На следующей диаграмме показаны основные функции этой области задач.
1. Список карт XML, которые были добавлены в книгу
2. Отображает иерархический список элементов XML в текущей карте XML.
3. Устанавливает параметры при работе с областью задач XML Source и XML-данными, например, способ предварительного просмотра данных и заголовков управления
4. Открывает диалоговое окно Карты XML , которое можно использовать для добавления, удаления или переименования карт XML
5. Проверяет, можете ли вы экспортировать данные XML через текущую карту XML
Верх страницы
Типы элементов и их значки
В следующей таблице представлены все типы XML-элементов, с которыми может работать Excel, и значки, используемые для представления каждого типа элемента.
Тип элемента | Значок |
---|---|
Основной элемент | |
Обязательный родительский элемент | |
Повторяющийся родительский элемент | |
Обязательный повторяющийся родительский элемент | |
Дочерний элемент | |
Обязательный дочерний элемент | |
Повторяющийся дочерний элемент | |
Обязательный повторяющийся дочерний элемент | |
Атрибут | |
Обязательный атрибут | |
Простой контент в сложной структуре | |
Требуемый простой контент в сложной структуре |
Верх страницы
Работа с односопоставленными ячейками
Односопоставленная ячейка — это ячейка, сопоставленная с неповторяющимся элементом XML. Вы создаете ячейку с одним сопоставлением, перетаскивая неповторяющийся XML-элемент из области задач XML Source в одну ячейку на листе.
Когда вы перетаскиваете неповторяющийся элемент XML на лист, вы можете использовать смарт-тег, чтобы включить имя элемента XML в качестве заголовка выше или слева от одиночной сопоставленной ячейки, или вы можете использовать существующее значение ячейки как заголовок.
Вы также можете использовать формулу в ячейке с одним сопоставлением, если ячейка сопоставлена с элементом XML с типом данных определения схемы XML (XSD), который Excel интерпретирует как число, дату или время.
Верх страницы
Работа с повторяющимися ячейками в таблицах XML
XML-таблицыпо внешнему виду и функциям аналогичны таблицам Excel. Таблица XML — это таблица Excel, сопоставленная с одним или несколькими повторяющимися элементами XML. Каждый столбец в таблице XML представляет элемент XML.
Таблица XML создается, когда вы:
Используйте команду Import (в группе XML на вкладке Developer ) для импорта файла данных XML.
Используйте команду Открыть в Excel, чтобы открыть файл данных XML, а затем выберите Как таблицу XML в Open XML 9диалоговое окно 0006.
Используйте команду From XML Data Import (с помощью командной кнопки From Other Sources в группе Get External Data на вкладке Data ), чтобы импортировать файл данных XML, а затем выберите Таблица XML. в существующем рабочем листе или Новый рабочий лист в диалоговом окне Импорт данных .
Перетащите один или несколько повторяющихся элементов из области задач XML Source на рабочий лист.
При создании таблицы XML имена элементов XML автоматически используются в качестве заголовков столбцов. Вы можете изменить их на любые заголовки столбцов, которые вы хотите. Однако при экспорте данных из сопоставленных ячеек всегда используются исходные имена элементов XML.
Два варианта под Кнопка Options на панели задач XML Source полезна при работе с таблицами XML:
Автоматически объединять элементы при сопоставлении Если этот флажок установлен, Excel создает одну XML-таблицу из нескольких полей, которые перетаскиваются на рабочий лист. Этот параметр работает до тех пор, пока несколько полей перетаскиваются в одну и ту же строку, одно рядом с другим. Когда этот параметр снят, каждый элемент отображается как отдельная таблица XML.
Мои данные имеют заголовки Если выбрано, существующие данные заголовков используются в качестве заголовков столбцов для повторяющихся элементов, которые вы сопоставляете с рабочим листом. Если этот флажок снят, имена элементов XML используются в качестве заголовков столбцов.
Используя таблицы XML, вы можете легко импортировать, экспортировать, сортировать, фильтровать и печатать данные на основе источника данных XML. Однако XML-таблицы имеют некоторые ограничения в отношении того, как их можно упорядочить на рабочем листе.
- Таблицы
XML основаны на строках, что означает, что они растут от строки заголовка вниз. Вы не можете добавлять новые записи над существующими строками.
Нельзя транспонировать XML-таблицу, чтобы новые записи добавлялись справа.
Вы можете использовать формулы в столбцах, которые сопоставляются с элементами XML с типом данных определения схемы XML (XSD), который Excel интерпретирует как число, дату или время. Как и в таблице Excel, формулы в таблице XML заполняются по столбцу при добавлении в таблицу новых строк.
Вопросы безопасности карты XML
Карта XML и информация об источнике данных сохраняются вместе с рабочей книгой Excel, а не с конкретным рабочим листом. Злоумышленник может просмотреть эту информацию о карте с помощью макроса Microsoft Visual Basic для приложений (VBA). Кроме того, если вы сохраните свою книгу в виде файла формата Excel Office Open XML с поддержкой макросов, эту информацию о карте можно просмотреть в Блокноте Microsoft или в другой программе редактирования текста.
Если вы хотите продолжать использовать информацию о карте, но удалить потенциально конфиденциальную информацию об источнике данных, вы можете удалить определение источника данных XML-схемы из книги, но по-прежнему экспортировать данные XML, сняв флажок Сохранить определение источника данных в рабочая книга в диалоговом окне Свойства карты XML , которое доступно из команды Свойства карты в группе XML на Developer таб.
Если вы удалите рабочий лист перед удалением карты, информация карты об источниках данных и, возможно, другая конфиденциальная информация все еще будет сохранена в рабочей книге. Если вы обновляете рабочую книгу для удаления конфиденциальной информации, убедитесь, что вы удалили XML-карту перед удалением рабочего листа, чтобы информация о карте была навсегда удалена из рабочей книги.
Верх страницы
Импорт данных XML
Вы можете импортировать данные XML в существующую карту XML в своей книге. При импорте данных вы привязываете данные из файла к карте XML, которая хранится в вашей книге. Это означает, что каждый элемент данных в файле данных XML имеет соответствующий элемент в схеме XML, который вы сопоставили из файла схемы XML или предполагаемой схемы. Каждая карта XML может иметь только одну привязку данных XML, а привязка данных XML привязана ко всем отображениям, созданным из одной карты XML.
Вы можете отобразить диалоговое окно Свойства карты XML (щелкните Свойства карты в группе XML на вкладке Разработчик . ), которое имеет три параметра, все выбраны по умолчанию, которые можно установить или снять. управлять поведением привязки данных XML:
Проверять данные по схеме для импорта и экспорта Указывает, проверяет ли Excel данные по карте XML при импорте данных. Выберите этот параметр, если хотите убедиться, что импортируемые XML-данные соответствуют схеме XML.
Перезаписать существующие данные новыми данными Указывает, перезаписываются ли данные при импорте данных. Выберите этот параметр, если вы хотите заменить текущие данные новыми данными, например, когда актуальные данные содержатся в новом файле данных XML.
org/ListItem»>
Добавить новые данные в существующие таблицы XML Указывает, добавляется ли содержимое источника данных к существующим данным на листе. Выберите этот параметр, например, если вы объединяете данные из нескольких похожих файлов данных XML в таблицу XML или не хотите перезаписывать содержимое ячейки, содержащей функцию.
При импорте XML-данных может потребоваться перезаписать некоторые сопоставленные ячейки, но не другие. Например, некоторые сопоставленные ячейки могут содержать формулы, и вы не хотите перезаписывать формулу при импорте XML-файла. Есть два подхода, которые вы можете использовать:
Отмените сопоставление элементов, которые вы не хотите перезаписывать, перед импортом данных XML. После импорта данных XML можно переназначить элемент XML на ячейки, содержащие формулы, чтобы можно было экспортировать результаты формул в файл данных XML.
Создайте две карты XML из одной и той же схемы XML. Используйте одну карту XML для импорта данных XML. В этой XML-карте «Импорт» не сопоставляйте элементы с ячейками, содержащими формулы или другие данные, которые вы не хотите перезаписывать. Используйте другую карту XML для экспорта данных. На этой XML-карте «Экспорт» сопоставьте элементы, которые вы хотите экспортировать, в XML-файл.
Примечание. Возможность импортировать XML-данные из веб-службы с помощью файла подключения службы извлечения данных (.uxdc) для подключения к источнику данных больше не поддерживается в более поздних версиях, чем Excel 2003, через пользовательский интерфейс. Если вы откроете книгу, созданную в Excel 2003, вы по-прежнему сможете просматривать данные, но не сможете редактировать или обновлять исходные данные.
Работа с предполагаемой схемой
Если вы импортируете данные XML без предварительного добавления соответствующей схемы XML для создания карты XML, Excel пытается вывести схему для вас на основе тегов, определенных в файле данных XML. Выведенная схема хранится вместе с книгой, а выводимая схема позволяет работать с данными XML, если файл схемы XML не связан с книгой.
При работе с импортированными XML-данными с предполагаемой схемой можно также настроить Область задач Источник XML . Выберите параметр Предварительный просмотр данных в области задач из кнопки Параметры , чтобы отобразить первую строку данных в качестве образца данных в списке элементов, если вы импортировали данные XML, связанные с картой XML, в текущем сеансе Excel.
Вы не можете экспортировать предполагаемую схему Excel в виде отдельного файла данных схемы XML (.xsd). Хотя существуют редакторы схемы XML и другие методы создания файла схемы XML, вы можете не иметь к ним удобного доступа или не знать, как их использовать. В качестве альтернативы можно использовать надстройку Excel 2003 XML Tools версии 1.1, которая может создать файл схемы из карты XML. Дополнительные сведения см. в разделе Использование надстройки Excel 2003 XML Tools версии 1.1.
Экспорт данных XML
Вы экспортируете XML-данные, экспортируя содержимое сопоставленных ячеек на листе. При экспорте данных Excel применяет следующие правила, чтобы определить, какие данные сохранять и как их сохранять:
Пустые элементы не создаются, если для необязательного элемента существуют пустые ячейки, но пустые элементы создаются, если для обязательного элемента существуют пустые ячейки.
- Для записи данных используется кодировка
Unicode Transformation Format-8 (UTF-8).
org/ListItem»> Excel перезаписывает существующие префиксы пространств имен. Пространству имен по умолчанию назначается префикс ns0. Последовательные пространства имен обозначаются от ns1, ns2 до ns 9.1061
, где Узлы комментариев не сохраняются.
Все пространства имен определены в корневом XML-элементе.
Можно открыть диалоговое окно Свойства карты XML (щелкните Свойства карты в группе XML на вкладке Разработчик ), а затем использовать Проверка данных по схеме для импорта и экспорта 9Параметр 0006 (активен по умолчанию), чтобы указать, проверяет ли Excel данные по карте XML при экспорте данных. Выберите этот параметр, если хотите убедиться, что экспортируемые XML-данные соответствуют схеме XML.
Использование файла формата Office Open XML с поддержкой макросов
Вы можете сохранить книгу Excel в различных форматах файлов, включая файл формата Office Open XML с поддержкой макросов (.xlsm). В Excel есть определенная схема XML, которая определяет содержимое книги Excel, включая теги XML, в которых хранится вся информация книги, например данные и свойства, и определяется общая структура книги. Пользовательские приложения могут использовать этот файл формата Office XML с поддержкой макросов. Например, разработчики могут захотеть создать пользовательское приложение для поиска данных в нескольких рабочих книгах, сохраненных в этом формате, и создать систему отчетности на основе найденных данных.
Верх страницы
Нужна дополнительная помощь?
Вы всегда можете обратиться к эксперту в техническом сообществе Excel или получить поддержку в сообществе ответов.