.Net:解析包含变量的html

时间:2015-03-27 10:57:01

标签: html .net xml parsing

我有这个html包含字段,if和foreach使用这种语法:

<% if ( obj.DayPeriod == "Morning" ){ %>
<h1>Good Morning.</h1>
<% if ( obj.User.Name == "Eric" ){ %>
<div>Welcome back Eric</div>
<div>You have <%= obj.User.ChildrenNumber %> children.</div>
<% } %>
<% } %>
<% } else { %>
<h1>Good Afternoon.</h1>
<% } %>

它也可以包含这样的foreach:

<% for each (var c in obj.User.Children) { %>
<tr>... <td>... <%= c.@name %>...
<% } %>

我还有一个xml feed,其结构可以在上面的代码示例中看到:

<obj>
   <DayPeriod>Morning</DayPeriod>
   <User>
       <Name>Eric</Name>
       <ChildrenNumber>2</ChildrenNumber>
       <Children>
       ....
       </ChildrenNumber>
   </User>
</obj>

你知道如何解析并生成html,用xml中包含的内容替换变量吗?
精度:我无法更改格式,而且我在.Net平台上。

这里的结果是(当然,这是一个简化的例子,数据是动态的):

<h1>Good Morning.</h1>
<div>Welcome back Eric</div>
<div>You have 2 children.</div>

0 个答案:

没有答案