【问题标题】:Schema for the <project> XML in a Sitecore packageSitecore 包中 <project> XML 的架构
【发布时间】:2013-02-16 12:24:51
【问题描述】:

是否有人拥有与出现在 Sitecore 包文件的安装程序文件夹中的 XML 文档相关的架构?

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

【问题讨论】:

  • 你有方案吗?
  • 不是我能够公开分享的形式。目前正在开发一个打包开源项目,该项目可以创建 sitecore zip 并从文件系统上的资产更新包,即在 Web 上下文之外。
  • 如果是开源的,可以分享一个链接吗?
  • @Anton,当我将代码推送到 GitHub 时会这样做,大概一周后

标签: sitecore sitecore6


【解决方案1】:

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

使用反编译器(我使用dotPeek,免费软件),您可以跟踪有关该 XML 文件以及 Sitecore 如何使用它的大量信息,但我没有看到提取架构的(现实)方法由此。 如果您要查看它,请查看 Sitecore.Kernel.dll 内部并查找 Sitecore.Install 命名空间。

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

【讨论】:

  • 感谢您的努力。我已经开始从 Sitecore.Install 命名空间内的类中提取一个 XSD,并且正在使用一些现有的包 XML 文件验证这项工作。我会按照您的建议向支持人员进行一些询问,看看他们是否可以提供帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-15
  • 2010-09-24
  • 2013-08-20
  • 2010-12-03
  • 1970-01-01
相关资源
最近更新 更多