由于我可以看到许多行间隙,HTML打击部分格式不正确

时间:2015-05-30 08:10:40

标签: html xslt xslt-1.0

我有下面的html,它实际上嵌入了xsl本身,如下所示

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

    <xsl:template match="/">
        <html>
            <body>
                Hello,
                <br>
                </br>
                <br>
                </br>
                Please be advised of the following details
                    <font color="black" face="Arial" size="2" >
                    <br>
                        <br>

                            <table border="1" cellpadding="3" cellspacing="0">
                                <tr bgcolor="lightblue">
                                    <td nowrap="nowrap">Invoice Id</td>

                                </tr>
                                <xsl:for-each select="brokermail/invoiceReferenceNotificationMessage">
                                    <tr>
                                        <td nowrap="nowrap"><xsl:value-of select="InvoiceId" /></td>
                                        </tr>
                                </xsl:for-each>
                                <TR>

                                </TR>
                            </table>
                        </br>
                    </br>
                    <p>
                        <br>
                        </br>
                                Please note that this is a system generated email.
                                <br>
                                <br>
                                    For any queries, please direct your mail to our group email -
                                    rety@csss.com.
                                    </br>
                                    </br>

    <br>                                
<br>Thanks &amp; Regards,</br>
<br>ASE rage,</br>
<br>WER TYU UHTR &amp; Markets,</br>
<br>14 2rd Main Road, uae ,</br>
ERT, RTYU, 440044, uae
<br>
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
</br>
</br>                                   
</p>
                </font>
            </body>
        </html>
    </xsl:template>
</xsl:stylesheet>

现在在上面的html特别是&#34;谢谢&amp;此致&#34;部分每个东西都打印在一个单独的行中,但是有更多的空间,如下所示......

Thanks & Regards,

ASE rage,

WER TYU UHTR & Markets,

14 2rd Main Road, uae,
ERT, RTYU, 440044, uae
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 

但我希望现在打印的东西请在html中告知我要做些什么改变才能实现这个目标

Thanks & Regards,
ASE rage,
WER TYU UHTR & Markets,
14 2rd Main Road, uae,ERT, RTYU, 440044, uae
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 

1 个答案:

答案 0 :(得分:0)

  

我有下面的html,它实际上嵌入了xsl本身,如图所示   以下

实际上,你拥有的是一个XSLT样式表。 &#34;嵌入&#34; HTML只是HTML代码的模板,它应该作为转换的结果返回。它是由一个不知道自己在做什么的人写的。

更具体地说,您有<br>个元素,其中包含内容。 <br>元素必须为空。您看到的结果是浏览器将<{>} 的起始标记和<br>元素的结束标记解释为换行符。

您需要在任意位置放置单一,自动关闭,<br/>代码(或 <br></br>标签对)换行符,并消除所有现有的<br></br>标记对,其中包含任何内容。