Как создать XML-файл для реестра
Обновлено: 21.11.2024
Переход из реестра в настройки групповой политики XML Converter Version 0.7.3 Beta
Целью этого инструмента является преобразование файлов реестра Windows (*.reg) в формат, используемый настройками групповой политики (*.xml), который используется в средах Windows Active Directory для распространения параметров на несколько компьютеров на базе Windows. компьютеры (обычно в корпоративной среде). Очевидно, Microsoft не сочла необходимым создавать официальный способ сделать это, и задача ручного импорта каждого параметра реестра из одной системы в другую может стать чрезвычайно утомительной, трудоемкой и подверженной ошибкам. Reg2GPP был разработан как мост между этими двумя системами, что потенциально экономит часы работы.
ПРИМЕНЕНИЕ: выберите файл .reg, который вы хотите преобразовать, и нажмите «Загрузить». На следующей странице будет подтверждена его успешная загрузка, и будет предложено несколько вариантов. Когда все будет готово, нажмите «Преобразовать и загрузить XML», и вы должны получить запрос на загрузку файла XML.
ПРИМЕНЕНИЕ: Скопируйте файл в буфер обмена (просто найдите файл и либо щелкните правой кнопкой мыши -> «Копировать», либо выберите его и нажмите Ctrl+C). В редакторе управления групповыми политиками в разделе «Конфигурация компьютера/пользователя» -> «Настройки» -> «Параметры Windows» -> «Реестр» щелкните правой кнопкой мыши в любом месте пробела и нажмите «Вставить». Затем настройки СЛЕДУЕТ импортировать непосредственно как наборы настроек реестра. Надеюсь.
Я не несу ответственности за спонтанную потерю данных в вашей доменной сети или любой из компьютеров в указанной сети, сбои, самопроизвольное возгорание, конфискацию пехотинцами Microsoft или иным образом становящиеся непригодными для использования, недоступными или взрывающимися.
Если вы возитесь с такими вещами, я ожидаю, что вы знаете, что делаете. Не вини меня, если он сломается. Положительным моментом является то, что этот онлайн-инструмент есть и всегда будет на 100 % бесплатным (как свобода, так и пиво).
Поддержка Reg2GPP
Reg2GPP бесплатен для всех и всегда будет таковым. Тем не менее, некоторые из вас, кто использовал Reg2GPP и хотел выразить свою благодарность, попросили кнопку пожертвовать, чтобы показать свою финансовую поддержку (спасибо за добрые слова!). К сожалению, австралийский закон, по-видимому, требует, чтобы PayPal ограничивал использование своей кнопки «Пожертвовать» зарегистрированными некоммерческими организациями. Поэтому вместо этого я добавил кнопку «Купить сейчас», и вместо отправки мне пожертвования вы можете буквально «купить мне пива». Каждое «пиво» стоит 1 австралийский доллар (это не очень хорошее пиво), и вы можете купить столько пива, сколько захотите, в поддержку Reg2GPP :).
ПРИМЕЧАНИЕ. Это совершенно необязательно. Я не умоляю о поддержке или медленном построении платного доступа, это полностью упражнение для тех из вас, кто почувствовал, что Reg2GPP был для вас таким большим преимуществом, что вы хотели бы отправить небольшой знак благодарности.< /p>
Купи мне пива! (если хотите)
Этот инструмент находится в бета-версии. Если ваш файл не создается правильно, свяжитесь со мной по адресу [адрес электронной почты, защищенный javascript] с копией файла реестра, который вы пытаетесь преобразовать, и, надеюсь, я смогу найти проблему и устранить ее как можно скорее.
Загрузите исходный код из репозитория git здесь!
Этот инструмент выпускается на условиях Стандартной общественной лицензии GNU Affero.
Реестр XML — это средство для настройки и администрирования XML-ресурсов WebLogic Server. Ресурсы XML включают фабрики синтаксического анализатора и преобразователя по умолчанию, а также разрешение внешних сущностей. В частности, вы используете реестр XML для указания:
- Альтернативный синтаксический анализатор XML на уровне сервера, используемый по умолчанию при анализе XML-документов вместо синтаксического анализатора, установленного по умолчанию. Вы делаете это, указывая имена классов, реализующих интерфейсы javax.xml.parsers.DocumentBuilderFactory и javax.xml.parsers.SaxParserFactory; эти реализующие классы используются для анализа XML в режимах DOM и SAX соответственно.
- Специальный синтаксический анализатор XML, который следует использовать для анализа определенного типа документа.
- Альтернативный преобразователь для всего сервера вместо преобразователя по умолчанию. Для этого необходимо указать имя класса, реализующего интерфейс javax.xml.transform.TransformerFactory, используемый для преобразования XML-документов.
- Внешние объекты, которые должны быть разрешены с помощью локальных копий объектов. После того, как вы укажете эти сущности, Сервер администрирования сохранит их локальные копии в файловой системе и автоматически раздаст их парсеру сервера во время разбора. Эта функция устраняет необходимость создания и установки SAX EntityResolvers.
- Внешние объекты должны быть кэшированы WebLogic Server после извлечения из Интернета. Вы указываете, как долго эти внешние объекты должны храниться в кэше, прежде чем WebLogic Server повторно извлечет их, и когда WebLogic должен сначала получить объекты, либо во время выполнения приложения, либо при запуске WebLogic Server.
Вы можете создать любое количество реестров XML; однако с конкретным экземпляром WebLogic Server можно связать только один XML-реестр.
Если экземпляр WebLogic Server не имеет связанного с ним реестра XML, то при анализе или преобразовании документов используются анализатор и преобразователь по умолчанию.
Примечание. Парсер и преобразователь по умолчанию включены в JDK версии 5.0.
После связывания реестра XML с экземпляром WebLogic Server все параметры его конфигурации становятся доступными для приложений XML, использующих этот сервер.
Чтобы создать новый XML-реестр и связать его с экземпляром WebLogic Server:
Настройки групповой политики позволяют развертывать параметры реестра. Если вам нужно развернуть большое количество сложных параметров реестра, вы должны преобразовать файл REG в файл XML, который затем можно импортировать в настройки групповой политики.
Майкл Пьетрофорте — основатель и главный редактор 4sysops. Он имеет более чем 35-летний опыт управления ИТ и системного администрирования.
- Pip install Boto3 – четверг, 24 марта 2022 г.
- Установка Boto3 (AWS SDK для Python) в Visual Studio Code (VS Code) в Windows — среда, 23 февраля 2022 г.
- Автоматическое подключение тома NVMe EBS в экземпляре EC2 Linux с помощью fstab — понедельник, 21 февраля 2022 г.
Редактор реестра Windows позволяет экспортировать ключ реестра в REG-файл. К сожалению, вы не можете просто импортировать REG-файл в настройки групповой политики; Редактор групповой политики принимает только XML-файлы. К счастью, Малкольм МакКаффери написал сценарий PowerShell, который преобразует REG в XML.
Экспорт REG-файла ^
Чтобы экспортировать ключ реестра, запустите редактор реестра (введите regedit на начальном экране), щелкните правой кнопкой мыши ключ и выберите Экспорт в контекстном меню. Затем редактор реестра предложит вам указать имя файла для вашего REG-файла.
Экспорт ключа реестра в файл REG
Преобразовать REG в XML ^
Сценарий PowerShell Малкольма для преобразования REG в XML содержит небольшую ошибку, из-за которой сценарий не может принимать входные параметры. Вероятно, автор загрузил версию, которую использовал для тестирования. Я изменил скрипт, чтобы вы могли сразу его использовать. Скачать измененный скрипт можно здесь. Если вы просто запустите RegToXML.ps1, он запросит имя файлов REG и XML. Вы можете указать входные параметры следующим образом:
Если преобразование прошло успешно, вы должны увидеть выходные данные XML в консоли PowerShell.
RegToXML поддерживает распространенные типы реестра:
- REG_DWORD
- REG_QWORD
- REG_EXPAND_SZ
- REG_MULTI_SZ
- REG_BINARY
- REG_SZ
Импорт в настройки групповой политики ^
Импорт преобразованного пути реестра в настройки групповой политики также прост, хотя и не очевиден. Вы должны щелкнуть правой кнопкой мыши XML-файл в проводнике, а затем скопировать его в буфер обмена Windows.
Копировать файл XML в буфер обмена
Теперь в редакторе групповой политики перейдите к Конфигурация пользователя (или Конфигурация компьютера) > Настройки > Параметры Windows > Реестр и щелкните правой кнопкой мыши белую панель справа. В контекстном меню выберите Вставить.
Импорт ключа реестра в настройки групповой политики
Редактор групповой политики будет настаивать на подтверждении импорта.
Подтвердить импорт
Если редактору групповой политики не нравится ваш XML-файл, вы получите сообщение об ошибке.
Вставленный документ недействителен и будет проигнорирован.
Я знаю, что вас трудно игнорировать. Единственное, что вы можете сделать сейчас, это попробовать еще раз. Возможно, вы просто скопировали не тот файл. Также возможно, что что-то пошло не так во время преобразования REG в XML.
Вы также можете сначала создать папку, а затем вставить XML-файл. Щелкните правой кнопкой мыши значок реестра, перейдите к пункту «Создать» и выберите «Элемент коллекции».
Предмет коллекции
Если редактор групповой политики сочтет вас достаточно достойным того, чтобы его нельзя было игнорировать, после вставки XML-файла вы увидите свой раздел реестра с полной структурой папок куста реестра. Затем вы можете перейти к ключам, чтобы увидеть, в порядке ли значения.
Импортированный ключ реестра
Обратите внимание, что этот метод развертывания параметров реестра с настройками групповой политики предназначен только для абсолютных фанатов реестра. Параметры реестра могут различаться на разных типах компьютеров с разными конфигурациями. Таким образом, вы действительно должны понимать, что вы здесь делаете.
Если вы разбираетесь в Панели задач Windows, вы, вероятно, уже заметили, какой ключ реестра я импортировал здесь. Клавиша Taskband содержит все настройки для приложений, которые вы закрепили на панели задач. Однако развертывания этих параметров реестра с помощью групповой политики недостаточно для правильной настройки панели задач. В одном из следующих постов я раскрою эту тему более подробно.
Настройте защиту от потенциально нежелательных приложений с помощью PowerShell или групповой политики
Потенциально нежелательные приложения (PUA) – это программные приложения, которые выполняют действия, граничащие с вредоносной активностью. Это может включать отображение.
Microsoft отменяет 25 групповых политик для Центра обновления Windows
За прошедшие годы накопились десятки групповых политик для Центра обновления Windows, многие из которых больше не работают или не работают.
Оставить ADMX для Windows 10 или Windows 11 в центральном хранилище?
Административные шаблоны для Windows 11 не имеют обратной совместимости; следовательно, с их помощью нельзя полностью управлять Windows 10.
Перенаправить папки профиля пользователя (документы, изображения и т. д.) в OneDrive для бизнеса
Долгое время перемещаемые профили и перенаправление папок были стандартными средствами Windows для создания пользовательских файлов.
Microsoft Edge: открыть новую вкладку без новостей MSN, настроить стартовые страницы с GPO
Если вы откроете новую вкладку в Microsoft Edge, она по умолчанию загрузит страницу Microsoft News. Это.
Отключение веб-поиска в Windows 11 с помощью групповой политики
Microsoft добавляет результаты из Интернета, если вы запускаете локальный поиск в Windows 11. Они исходят от Bing.
Заблокируйте установку USB-устройств на ПК с Windows с помощью Intune
Управление настройками безопасности устройств конечных пользователей — неотъемлемая часть общей кибербезопасности организации. Microsoft 365 Intune предоставляет.
Шаблоны ADMX для Office 2021: совместимы с объектами групповой политики 2016 и 10 новыми настройками
С выпуском Office 2021 Microsoft обновила административные шаблоны для объектов групповой политики. Однако в новой версии этого нет.
Групповая политика в Windows 11: новые настройки управления устройствами, DoH, обновлений и PrintNightmare
Поскольку в предыдущих выпусках Windows 10 было лишь несколько новых параметров GPO, корпорация Майкрософт решила ввести их.
Блокировка или принудительное обновление до Windows 11 с помощью групповой политики
Microsoft уже начала развертывание Windows 11 через Центр обновления Windows и WSUS. Не совсем понятно когда.
Миграция с IE на Edge: перенаправление устаревших веб-приложений в Internet Explorer
После прекращения поддержки Internet Explorer (IE) в июне 2022 года компаниям придется перейти на a.
Запретить установку (USB) устройств с помощью групповой политики
Различные съемные носители данных, которые можно подключить к ПК с помощью plug-and-play, представляют опасность для данных.
Консолидация групповой политики, часть 3: обработка политик Loopback и перенаправление папок
GPOZaurr и другие инструменты помогут вам с консолидацией в краткосрочной и среднесрочной перспективе, но по мере продвижения вперед они будут появляться.
Консолидация групповой политики, часть 2: GPOZaurr
GPOZaurr от Evotec IT — это модуль PowerShell, очень полезный для консолидации и управления групповой политикой. В.
Консолидация групповой политики, часть 1: Get-GpoReport и расширенное управление групповыми политиками (AGMC)
В этой серии из трех сообщений я расскажу о различных инструментах, которые позволяют вам управлять и консолидировать свои ресурсы.
Миграция с Internet Explorer на Microsoft Edge: управление объектами групповой политики, базовыми показателями безопасности, обновлениями и совместимостью
Edge на основе Chromium входит в состав Windows 10 с 20H2. Internet Explorer (IE) все еще на борту, но это так.
Создание и обновление центрального хранилища групповой политики для шаблонов ADMX
Каждый ПК с Windows содержит собственный набор административных шаблонов для групповых политик. Однако ими можно лучше управлять.
Назначение разрешений NTFS с помощью групповой политики
Вы можете использовать групповые политики для установки прав доступа к каталогам или файлам для нескольких компьютеров. Они не только.
Деактивировать виджет Windows 10 «Новости и интересы» с помощью групповой политики
Начиная с Windows 10 1909, Microsoft отображает виджет на панели задач, который показывает контент из MSN, например.
Windows 10 21H1: десять новых параметров GPO, загрузка ADMX и базовый уровень безопасности, без ADK или RSAT
Microsoft выпустила версию 21H1 Windows 10. Это небольшое обновление, которое активируется с помощью включения.
Я преобразовал файл .reg в .xml без каких-либо ошибок. Но когда я пытаюсь импортировать его в GPE, я получаю «вставленный документ недействителен и будет проигнорирован». Есть ли способ узнать, что недействительно в документе?
Кто-нибудь может опубликовать ссылку на формат xml, который может прочитать GPE? нигде не могу найти.
Вы можете следовать примеру в этом посте, а затем сравнить XML-файл со своим. Вы также можете проверить свой файл XML. Отсутствие сообщения об ошибке не гарантирует, что все работает.
Ах! У меня теперь работает! Файл xml был расположен на сетевом ресурсе, похоже, GPE это не нравится. Как только я переместил файл на локальный диск, он импортировался без проблем.
Сообщение об ошибке могло бы показать немного больше информации о том, что пошло не так! "компьютер говорит нет" на самом деле не помогает.
Надеюсь, это поможет другим.
Я получаю ДЛИННЫЙ список этого
Вы не можете вызвать метод для выражения с нулевым значением.
В C:\regtoxml.ps1:188 char:21
+ $xml.WriteattributeString("name",$valueName)
+ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Информация о категории : InvalidOperation: (:) [], RuntimeException
+ FullyQualifiedErrorId : InvokeMethodOnNull
Вы не можете вызвать метод для выражения с нулевым значением.
В C:\regtoxml.ps1:189 char:21
+ $xml.WriteattributeString("default",$default)
+ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Информация о категории : InvalidOperation: (:) [], RuntimeException < br />+ FullyQualifiedErrorId : InvokeMethodOnNull
Вы не можете вызвать метод для выражения с нулевым значением.
В C:\regtoxml.ps1:190 char:21
+ $xml.WriteattributeString("type","REG_SZ")
+ ~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Информация о категории : InvalidOperation: (:) [], RuntimeException
+ FullyQualifiedErrorId : InvokeMethodOnNull
Вы не можете вызвать метод для выражения с нулевым значением.
В C:\regtoxml.ps1:191 char:21
+ $xml.WriteattributeString("displayDecimal","0")
+ ~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Информация о категории : InvalidOperation: (:) [] , RuntimeException
+ FullyQualifiedErrorId : InvokeMethodOnNull
Вы не можете вызвать метод для выражения с нулевым значением.
В C:\regtoxml.ps1:192 char:21
+ $xml.WriteAttributeString("value",$value)
+ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Информация о категории: InvalidOperation: (:) [], RuntimeException
+ FullyQualifiedErrorId : InvokeMethodOnNull
Вы не можете вызвать метод для выражения с нулевым значением.
В C:\regtoxml.ps1:193 char:21
+ $xml.WriteEndElement()
+ ~~~~~~~~~~~~~~~~~~ ~~~~
+ CategoryInfo : InvalidOperation: (:) [], RuntimeException
+ FullyQualifiedErrorId : InvokeMethodOnNull
Вы не можете вызвать метод для выражения с нулевым значением.
В C:\regtoxml.ps1:194 char:21
+ $xml.WriteEndElement()
привет. не работает. registerasxml не читает весь реестр, поэтому вы не можете экспортировать какие-либо ключи после определенного момента. на моей машине он останавливается на HKLM:\software\registeredapplication. есть еще несколько ключей ниже, которые он не проходит, так что он как бы не в реестре.
Есть ли интерфейс командной строки?
С помощью перетаскивания я смог открыть старую версию system.dat и получить доступ/просмотреть/извлечь записи реестра из предыдущей установки.
Действовать следующим образом:
- из кода в этой статье возьмите следующие файлы: basetypes.h, xmlwriter.h, xmlwriter.cpp, Registrationxmllib.h, Registrationxmllib.cpp
- интегрируйте эти файлы в свое собственное приложение
- во время компиляции компилятор будет жаловаться на отсутствие объявлений классов CString и CFile: просто возьмите файлы CString.h и CFile.h из этого кода[^]: я предоставляю реализацию для этих классов, чтобы они имитировали то, что делают классы MFC, но вообще не требуют MFC.
Привет, последний вопрос. Мне просто нужно ваше мнение, что может быть лучше:
1. Читайте реестр Windows напрямую.
2. Экспортируйте его в xml, а затем проанализируйте.
Это зависит от того, что вы хотите сделать. Я бы пошел по первому пути, если экспорт xml — это последнее, что я хочу с ним делать. Я имею в виду, что после создания файла xml я ничего с ним не делаю.
Я бы пошел по второму пути, если бы сделал что-то особенное с файлом xml.
К сожалению, этого недостаточно. Для вашего реестраxmllib.cpp также нужны CStringArray, CPtrArray и бог знает что еще. Нет пропуска.
sahn0 написал:
Почему такая большая разница?
Я думаю, это из-за сгенерированного выходного XML-файла, тогда как RegEdit выгружает в .reg (текстовый файл)
Кант писал:
Я думаю, это из-за сгенерированного выходного файла XML
Хорошая работа, но я согласен, возможность импортировать xml обратно в реестр была бы отличной. Наконец, я мог предоставить пользователям безболезненный способ резервного копирования их настроек в моих приложениях для последующего импорта позже, например, при переустановке.
Ну, я не совсем понимаю, как здесь уместна ваша жалоба на голосование, возможно, я неправильно понимаю, откуда вы пришли. Во-первых, позвольте мне сказать, что я еще не оценил эту статью вообще. В основном потому, что я только бегло прочитал статью и комментарии к ней. Я еще не скачал исходный код и не имел возможности поиграть с ним, что обычно происходит, когда я голосую. Во-вторых, ваша статья получила средний рейтинг почти 4/5, что очень хорошо!
Что касается резервного копирования реестра. Я понимаю, что цель этого кода никогда не заключалась в том, чтобы сделать это, и я не хочу использовать его таким образом. Я также знаю, что regedit может экспортировать ветки в файл .reg, который можно импортировать позже. Однако я часто сохраняю настройки в реестре из своих приложений. Многие пользователи моих приложений хотели бы иметь быстрый способ экспортировать свои настройки (исключительно из моего приложения, а не всего реестра) и импортировать их позже — возможно, на другой компьютер или при переустановке. В настоящее время я советую пользователям использовать regedit - однако это очень мощный и опасный инструмент, и многие из моих пользователей очень неопытны и могут причинить большой вред. Таким образом, для меня возможность экспорта и импорта в xml была бы крайне полезна.
Если у вас нет такой потребности в импорте, не беспокойтесь, однако, похоже, что другие пользователи могут это сделать. Я просто хотел зарегистрировать свое желание такой функциональности. Это всегда было то, что я хотел улучшить для своих пользователей, но никогда не было времени. Если я увижу простой и быстрый способ расширить ваш код для этого, я добавлю такую поддержку и поделюсь результатами (конечно, с вашего разрешения).
Для разработчиков COE
COE Data Engineering предоставляет повторно используемые общие компоненты данных и соответствующие спецификации с помощью XML, универсального формата обмена данными. Реестр представляет собой руководство по созданию и использованию XML в среде данных COE v4.x и является авторитетным источником зарегистрированных XML-данных и компонентов метаданных.
Для других пространств имен DOD
Чтобы улучшить совместимость данных, мы настоятельно рекомендуем всем сообществам Министерства обороны просматривать и использовать эти компоненты XML-данных, которые, как известно, удовлетворяют требованиям системы или базы данных Министерства обороны США.
Тег XML может быть описан как любой объект, и любой может легко создать его с помощью текстового редактора. Хотя XML является относительно новой технологией, многие разработчики уже используют XML в операционных системах COE и уже создали теги и спецификации, многие из которых могут не соответствовать тегам, используемым в других системах. До сих пор растущие наборы тегов XML создавали избыточность и нерелевантность, и им не хватало достоверности.
Реестр COE XML
Для обеспечения совместимости этот реестр предоставляет базовый набор XML-компонентов, разработанных путем координации и утверждения сообществом COE. Реестр позволяет вам просматривать, искать и извлекать данные, которые удовлетворяют вашим требованиям. Реестр имеет возможность поиска подстроки, чтобы пользователь мог легко найти информационные ресурсы, соответствующие критериям.Пользователь может указать, следует ли искать термин в названии информационного ресурса, в определении или в том и другом.
Роль разработчика COE
Настоятельно рекомендуется просмотреть базовые компоненты, принять их, где это возможно, и подписаться на будущие уведомления о компонентах. Если после просмотра тегов в реестре вы не можете повторно использовать существующую спецификацию (также известную как определение типа документа [DTD]) или существующие теги, вы можете отправить предложенный тег менеджеру пространства имен и предоставить дополняющую информацию для всех, чтобы понять семантику для правильное использование.
Роль главного инженера COE
Главный инженер центра сертификации утвердит единую точку контакта (POC) для пространства имен для управления XML-компонентами в этом пространстве имен. Главный инженер COE будет иметь высшие полномочия для разрешения любых неразрешенных споров во всех пространствах имен.
Роль группы разработки данных ЦБ
Теги и семантика будут проанализированы, чтобы определить возможности объединения тегов для одного или минимального количества представлений. Модель «рыночных сил» также может помочь специалистам отдела обработки данных отделить слабых кандидатов от сильных.
Подгруппа по полуструктурированным данным и метаданным (SSD-MD) Технической рабочей группы по доступу к данным решает проблемы с XML на встречах, которые проходят раз в два месяца.
Роль менеджера пространства имен
В обязанности Менеджера пространства имен будет входить перевод информационных ресурсов из одного статуса в другой. В таблице 1 перечислены допустимые типы информационных ресурсов. Уровни статуса: "Разработка", "Кандидат", "Зарегистрировано", "Отклонено", "Устарело" и "Выведено из эксплуатации".
Таблица 1. Типы информационных ресурсов
Тип информационного ресурса | < TH ALIGN="center" VALIGN="bottom">Условия документа манифеста реестраОписание | |
---|---|---|
Пакет отправки | Пакет | Логический набор тегов, атрибутов и документов, которые отправляются в реестр XML. TD> |
Элемент XML | InformationResourceTypeXMLElement | Тег XML, любой сложный или конечный узел (элемент контейнера или элемент данных). |
Атрибут XML | Атрибут InformationResourceTypeXMLA | Атрибут XML, который может быть связан с 1 или более элементами XML. |
Подтверждающий документ | InformationResourceTypeDocument | Word, Текстовый документ PDF или ASCII (.doc, .pdf, .txt), который может быть связан с одним или несколькими информационными ресурсами. |
Документ значения домена TD> | InformationResourceTypeDomainDocument | Документ, содержащий действительные значения домена для XML-элемента или XML-атрибута. Этот документ также представляет собой XML-файл, связанный со схемой Registration_domain_values.dtd. |
Документ схемы | СхемаInformationResourceTypeXML | TD>Документ схемы, такой как DTD, описывающий структуру документа. В настоящее время поддерживаются следующие типы: DTD; РДФ; СОКС; ШДР; ДКД; ДМЛ; БИЗ; XSD; и OSC. |
Образец XML-документа | InformationResourceTypeXMLSample | Файл XML, соответствующий документу схемы (см. выше), описанному в этом пакете отправки. |
Исходный код образца | InformationResourceTypeSourceCode | Один или несколько файлов (возможно, Zip-файл), которые показывают, как анализировать или использовать образцы XML-документов. |
Процесс подачи заявки на регистрацию
<ПР>Как создать пакет отправки
Чтобы зарегистрировать свои теги в реестре XML, вам необходимо создать пакет отправки, содержащий документы, теги, схему и т. д., которые вы хотите зарегистрировать. Пакет отправки представляет собой ZIP-файл, который должен содержать файл с именем Manifest.xml. Manifest.xml — это XML-документ, соответствующий схеме реестра.dtd. В файле Manifest.xml вы определяете все теги, которые хотите зарегистрировать, и ассоциации между этими тегами и существующими тегами в реестре XML. Документы, которые вы хотите зарегистрировать, также должны быть помещены в ZIP-файл, а ссылки в файле Manifest.xml должны быть определены. Пример пакета отправки доступен здесь.
Доступна возможность проверки пакета отправки, чтобы убедиться, что структура вашего пакета отправки верна. Эта возможность доступна здесь, а также используется для отправки проверенных пакетов в реестр XML для дальнейшей обработки. Дополнительная информация о структуре и содержании файла Manifest.xml представлена ниже.
Правила и соглашения
<ПР> Используйте «XML_Attributes» экономно
Мы хотели бы ограничить распространение тегов, поэтому призываем отправителей использовать XML_Attribute экономно. Если термин хорошо распознается за пределами термина-контейнера, обозначьте его как элемент. Пример: Название, Автор и Цена — все это характеристики (ER-атрибуты) для сущности Книга. В реляционном мире это столбцы в таблице «книга», атрибуты сущности «книга» в er-моделировании и атрибуты-члены в объектном моделировании. Можно ожидать, что отправитель идентифицирует их как атрибуты, а не как элементы. Если они были идентифицированы как атрибуты книги элементов, то дополнительный багаж (другие атрибуты) необходимо перевозить или представлять как отдельные элементы.
Изначально реестр не будет поддерживать ключевые слова, тезаурус или онтологию, но будет иметь поиск по подстроке для ряда полей, включая определение. Поэтому мы призываем отправителей включать достаточно выразительных терминов, чтобы разработчики COE могли легко найти термин, который они могут считать «естественным» в определении, и найти желаемый тег для выражения этой концепции. Пример. Если зарегистрированный тег – ORG_ID, описание, включающее ссылки на "воинскую часть", "организацию" и "UIC", будет надлежащим образом возвращено при поиске в большинстве случаев.
С учетом того, что Oracle 8i поддерживает XML в качестве выходной формы, мы ожидаем, что имена таблиц и столбцов будут использоваться в качестве тегов для выходных данных XML.
Читайте также: