Схема XML <проектa> в пакете Sitecore

Кто-нибудь имеет схему, связанную с XML-документом, который появляется в папке установщика в файле пакета Sitecore?

Особенно интересует формат элемента project/Sources/xitems/Entries/x-item.

Ответ 1

Этот XML файл представляет собой представление класса Sitecore.Install.PackageProject, поэтому я попытался создать XSD из кода, используя сериализацию этого класса. Однако, если вы используете декомпилировать, чтобы посмотреть, как работает сборка и установка пакета, вы обнаружите, что Sitecore для этого написал собственный сериализатор. Поэтому я не смог создать правильный XSD с помощью сериализатора .NET.

С декомпилятором (я использую dotPeek, бесплатное ПО) вы можете отслеживать много информации об этом файле XML и о том, как он используется Sitecore, но я не вижу (реалистичный) способ извлечь схему из этого. Если вы посмотрите на него, загляните внутрь Sitecore.Kernel.dll и найдите пространство имен Sitecore.Install.

Вы пробовали спросить поддержку Sitecore? Если у кого-то есть эта схема, это они.