在Web页面上使用ASP.NET显示XML

时间:2014-01-06 17:48:41

标签: html asp.net xml razor visual-studio-2013

我是ASP.NET的新手,并开始使用基本的剃刀语法创建一个网站。 我正在尝试使用下面显示的XML文件显示具有类似tile的div元素的网格。 到目前为止,我还没有找到任何适用于此的内容。

“/内容/ content.xml中”

<?xml version="1.0" encoding="utf-8" ?>
<categories>
  <home>
    <tile text="Title 1"></tile>
    <tile text="Title 2"></tile>
  </home>
</categories>

“/ home.cshtml”

<body>
    @{ razor code or something}
    <div id="page">
        <div id="categories"></div>
        <div id="tiles"></div>
    </div>
</body>

我想从xml文件中获取内容并将其显示在html中,如show:

<body>
    <div id="page">
        <div id="categories">Home</div>
        <div id="tiles">
            <div>Title 1</div>
            <div>Title 2</div>
        </div>
    </div>
</body>

注意:这是我的代码的简化版本。

1 个答案:

答案 0 :(得分:1)

我建议使用XSLT转换从特定输入创建所需的输出。然后我会将特定输出呈现为一个字符串。

希望我帮忙!