在ASP.NET MVC3中使用XSLT样式表和XML

时间:2012-03-30 17:52:27

标签: .net xml asp.net-mvc-3 xslt razor

我目前正在研究MVC3中的一个小型项目。 目标是制定个性化的时间表(学校)。 当用户登录时,他们应该能够查看他们的日程安排。

带有数据的XML已由其他程序员提供。 可在此处找到示例XML http://hrooster.leonmastenbroek.nl/student-current.xml

我通过使用" xsd.exe"创建一个类,设法将XML反序列化为对象。工具。 但老实说,我不知道这是否有用:)

现在出现的问题是:如何使用样式表(XSLT)将XML文件/对象解析为Razor模板? 如您所见,时间表节点中有很多属性,因此有很多引用。我制作了一个样式表来正确排列数据,但我不知道如何将它们组合在一起。

它也应该嵌套在jQuery Mobile内容div中。 XML通过URL传递给我。

1 个答案:

答案 0 :(得分:1)

有几种不同的方式。如果.NET Framework使用Linq to XML将XML解析为对象,则实际上并不需要XSLT,因为您已经转换了XML。

您可以只转换XML,以便创建类似以下内容的

<description> @ item.Description </description>

@是变量名的前缀。

如果我使用XSLT,我会想要创建数据的HTML文件,然后我会使用Razor输出HTML。

这可能有所帮助,

How to apply an XSLT Stylesheet in C#

相关问题