Кто-нибудь имеет схему, связанную с 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? Если у кого-то есть эта схема, это они.