2013-02-16 3 views
10

Sitecoreパッケージファイルのインストーラフォルダに表示されるXMLドキュメントに関連するスキーマを持つ人はいますか?のスキーマ<project>のXML SitecoreパッケージのXML

プロジェクト/ソース/ xitems /エントリ/ x-item要素の形式に特に関心があります。

+0

スキームがありますか? – Anton

+0

私は一般に共有できる形式ではありません。現在、ファイルシステム上の資産、つまりWebコンテキストの外部から、sitecore zipおよび更新パッケージを作成できるパッケージ化オープンソースプロジェクトに取り組んでいます。 –

+0

opensourceの場合、リンクを共有できますか? – Anton

答えて

9

そのXMLファイルはSitecore.Install.PackageProjectクラスの表現であると思われるので、そのクラスのシリアル化を使用してコードからXSDを生成しようとしました。 しかし、逆コンパイルを使ってパッケージビルドとインストールの仕組みを調べると、Sitecoreが独自のシリアライザを作成していることがわかります。 .NETシリアライザで正しいXSDを生成できませんでした。

デコンパイプ(私はdotPeek、フリーウェアを使用しています)では、そのXMLファイルに関する情報とそれがどのようにSitecoreで使用されているかを追跡できますが、現実的な方法でスキーマを抽出することはできませんこの。 これを調べる場合は、Sitecore.Kernel.dllを参照し、Sitecore.Install名前空間を探します。

Sitecoreサポートにお聞きしましたか?誰かがこのスキーマを持っていれば、それはそれらです。

+0

努力してくれてありがとうございます。私はSitecore.Install名前空間内のクラスからXSDを一緒に引き出し始めました。既存のパッケージXMLファイルを使用してこの作業を検証する過程にあります。私は彼らが助けることができるかどうかを示唆しているように、いくつかのお問い合わせをサポートします。 –