2012-03-30 9 views
1

現在、MVC3の小さなサイドプロジェクトに取り組んでいます。 目標は、パーソナライズされたスケジュール(学校)を作ることです。 ユーザーがログインすると、スケジュールを確認できるようになります。ASP.NET MVC3でXMLを使用したXSLTスタイルシートを使用

データを含むXMLは、他のプログラマによって既に提供されています。 サンプルXMLはここにありますhttp://hrooster.leonmastenbroek.nl/student-current.xml

「xsd.exe」ツールを使用してクラスを作成することでXMLをオブジェクトに逆シリアル化することができました。 しかし、正直なところ、それが役に立つかわかりません:)

ここで、スタイルシート(XSLT)を使用してXMLファイル/オブジェクトをRazorテンプレートに解析する方法はありますか? タイムテーブルノードには多くの属性があるので、多くの参照があります。私はデータを適切に配置するためにスタイルシートを作ったが、それをどのように組み合わせるかの手がかりはない。

また、jQuery Mobileコンテンツのdivにネストする必要があります。 XMLはURLで私に渡されます。

答えて

1

いくつかの方法があります。 Linq to XMLを使用してXMLをオブジェクトに解析する.NET Frameworkでは、既にXMLを変換しているため、XSLTは実際には必要ありません。

それは次のようなものを作成したように、あなただけのXMLを変換することができ、

<description></description>

@ item.Description @は、変数名に接頭辞です。

私がXSLTを使用していた場合、データのHTMLファイルを作成しようとすると、私はRazorを使用してHTMLを出力します。

これは、ご返信用

How to apply an XSLT Stylesheet in C#

+0

感謝を助けるかもしれません。 – LeonM

+0

これは私の生成クラスです:http://pastebin.com/mSpD2cMP 他のクラスの値(この場合は "slug")を取ることは可能ですか?スケジュールの主な情報はタイムテーブルに記載されています。そこから私はすべての属性を置き換える必要があります。だから、識別子の代わりに別のクラスのスラッグパートが必要です – LeonM

関連する問題