问题在IE中显示单引号

时间:2013-03-04 18:06:48

标签: xml xslt quote apostrophe

我正在使用XSLT和XML来生成网页,并且在IE中使用单引号时遇到问题。

我有一个带有文字的段落标记,假设“Student's课程是:”。另外,我有一个名为MORAL PROBLEMS的课程名称:来自XML的CONTEMP'RY。

但是,在IE中查看HTML时,它显示为Student's courses are,标题显示为PROBLEMS:CONTEMP'RY。在Firefox和Chrome中,它会正确显示为Student's courses are:MORAL PROBLEMS:CONTEMP'RY

在我的XSLT中,我尝试了许多内容,例如输入“Student'”,但它仍然没有在IE中显示'

这是XML

<courses_xml>
  <taken_courses>
    <course_subj>PHIL</course_subj>
    <course_no>235</course_no>
    <title>MORAL PROBLEMS:CONTEMP&apos;RY</title>
    <term_code>200805</term_code>
    <grade>B</grade>
  </taken_course>
  <taken_courses>
    <course_subj>MATH</course_subj>
    <course_no>200</course_no>
    <title>ADVANCED CALCULUS</title>
    <term_code>200805</term_code>
    <grade>A</grade>
  </taken_course>
<courses_xml>

这是XSLT

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">

<xsl:template match="/">
    <html>
        <body>
        <p>Student's courses are:</p>  
        <table>
            <xsl:apply-templates select="courses_xml"/>
        </table>   
        </body>
    </html>  
</xsl:template>


<xsl:template match="/courses_xml/taken_courses">
    <tr>
        <td><xsl:value-of select="course_subj"/></td>
        <td><xsl:value-of select="course_no"/></td>
        <td><xsl:value-of select="title"/></td> 
        <td><xsl:value-of select="grade"/></td>
    </tr>
</xsl:template>

0 个答案:

没有答案