문제

때로는 (항상) 일부 작업 메일이 올바르게 표시되지 않습니다.

xslt :

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl" xmlns:nex="nowshare:xslt-extension">
    <xsl:template name="Form">
        <table>
            <tr>
                <td>
                    <b>
                        <xsl:value-of select="$something"/>
                    </b>
                </td>
                <td>
                    <xsl:value-of select="//Field[@ref='something']" disable-output-escaping="no" />
                </td>
            </tr>      
        </table>
    </xsl:template>
</xsl:stylesheet>
.

HTML 요소가 텍스트로 해석되는 HTML 요소가 발생합니다.

결과 :

td> 내 값 1 : 내 값 2

또는 :

b> 내 값 1 : 내 값 2

내 값 1 : 내 값 2

전자 메일 소스 코드는 다음과 같습니다.

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<table>
    <tr>
        td&gt;<b>My Value 1</b></td>
        <td>my value 2</td>
    </tr>
</table>
.

나는 아직 잘못 될지 아직 알아낼 수 없었다.

도움이 되었습니까?

해결책

나는 그것을 알아 냈다고 생각한다.정확한 검증 된 HTML 코드가 전송 될 때 훨씬 더 효과적입니다. 나는이 코드를 다음과 같이 보충했다 :

<!DOCTYPE HTML><html><head><!-- --></head><body><!-- --></body></html>
.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 sharepoint.stackexchange
scroll top