Sitecoreパッケージファイルのインストーラーフォルダーに表示されるXMLドキュメントに関連するスキーマを持っている人はいますか?
特にproject/Sources / xitems / Entries/x-item要素の形式に関心があります。
その XML ファイルはSitecore.Install.PackageProject
クラスの表現のように見えるので、そのクラスのシリアル化を使用してコードから XSD を生成しようとしました。ただし、逆コンパイルを使用してパッケージのビルドとインストールがどのように機能するかを調べると、Sitecore が独自のシリアライザーを作成していることがわかります。そのため、.NET シリアライザーで正しい XSD を生成できませんでした。
逆コンパイラ (私はdotPeek、フリーウェアを使用) を使用すると、その XML ファイルに関する多くの情報と、それが Sitecore によってどのように使用されているかを追跡できますが、これからスキーマを抽出する (現実的な) 方法はわかりません。調べる場合は、中Sitecore.Kernel.dll
を見てSitecore.Install
名前空間を探してください。
Sitecore サポートに問い合わせてみましたか? 誰かがこのスキーマを持っているなら、それは彼らです。