<;项目>;Sitecore包中的XML

<;项目>;Sitecore包中的XML,sitecore,sitecore6,Sitecore,Sitecore6,是否有人拥有与Sitecore包文件的安装程序文件夹中显示的XML文档相关的架构 对project/Sources/xitems/Entries/x-item元素的格式特别感兴趣。该XML文件似乎是Sitecore.Install.PackageProject类的表示,因此我尝试在该类上使用序列化从代码生成XSD。 但是,如果您使用反编译来查看包构建和安装的工作原理,您会发现Sitecore已经为此编写了自己的序列化程序。 因此,我无法使用.NET序列化程序生成正确的XSD 使用反编译器(我使用

是否有人拥有与Sitecore包文件的安装程序文件夹中显示的XML文档相关的架构


project/Sources/xitems/Entries/x-item元素的格式特别感兴趣。

该XML文件似乎是
Sitecore.Install.PackageProject
类的表示,因此我尝试在该类上使用序列化从代码生成XSD。 但是,如果您使用反编译来查看包构建和安装的工作原理,您会发现Sitecore已经为此编写了自己的序列化程序。 因此,我无法使用.NET序列化程序生成正确的XSD

使用反编译器(我使用的是免费软件),您可以跟踪有关该XML文件以及Sitecore如何使用该文件的大量信息,但我看不到从中提取模式的(现实的)方法。 如果要查看它,请查看
Sitecore.Kernel.dll中的
Sitecore.Install
名称空间


您是否尝试过询问Sitecore支持?如果有人有这个模式,那就是他们。

谢谢你的努力。我已经开始从Sitecore.Install命名空间中的类中提取XSD,并正在使用一些现有的包XML文件验证这项工作。我会按照你的建议进行一些支持性的调查,看看他们是否能提供帮助。你有这个计划吗?不是以我可以公开分享的形式。目前正在进行一个打包开源项目,该项目可以从文件系统上的资产(即web上下文之外)创建sitecore zip和更新包。如果是开源的,您可以共享一个链接吗?@Anton,当我将代码推送到GitHub时,大概一周后就可以了