替换HTML中的XML值

问题描述

| 我的网站上有一个计分板,可以从XML文件获取分数。除了突出显示获胜者之外,其他人都非常容易更新。 这是XML文件中的示例游戏:
<game>
<month>05</month><day>25</day><year>11</year>
<type>Football</type>
<homeName>Wildcats</homeName><homeScore>45</homeScore><homeWinner></homeWinner>
<awayName>Bruins</awayName><awayScore>55</awayScore><awayWinner>y</awayWinner>
</game>
如您所见,我希望他们仅检查获胜者。但是,当它以HTML加载时,我希望将y替换为箭头图像。 这是Spry记分牌,所以这里是相关的HTML:
<script type=\"text/javascript\">
var dsScoreboard = new Spry.Data.XMLDataSet(\"scoreboard.xml\",\"scoreboard/game\",{sortOnLoad: \"date\",sortOrderOnLoad: \"descending\"});
dsScoreboard.setColumnType(\"date\",\"date\");
</script>

<div spry:region=\"dsScoreboard\">
<table class=\"scoreboard\" cellspacing=\"15\" cellpadding=\"0\" border=\"0\">
    <tr>
    <td spry:repeat=\"dsScoreboard\">
        <table class=\"game\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\">
        <tr>
        <td class=\"date month\">{month}</td>
        <td class=\"type\" colspan=\"3\">{type}</td>
        </tr>
        <tr>
        <td class=\"date day\">{day}</td>
        <td class=\"winner\">{awayWinner}</td>
        <td class=\"name\">{awayName}</td>
        <td class=\"score\">{awayScore}</td>
        </tr>
        <tr>
        <td class=\"date year\">{year}</td>
        <td class=\"winner\">{homeWinner}</td>
        <td class=\"name\">{homeName}</td>
        <td class=\"score\">{homeScore}</td>
        </tr>
        </table>
    </td>    
    </tr>
</table>
</div>
因此,优胜者单元格的输出HTML应该类似于:
<td class=\"winner\"><img src=\"arrow.png\" /></td>
代替:
<td class=\"winner\">y</td>
能容易做到吗?谢谢。     

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)