Joe*_*gan 1 html vb.net xslt line-breaks
我试图<BR>
在VB.NET中使用字符串" "并通过XSLT将其转换为HTML.但是,当HTML出现时,它看起来像这样:
<BR>
Run Code Online (Sandbox Code Playgroud)
我只能假设它继续并尝试渲染它.有什么方法可以将它们转换</>
回括号中,这样我就可以获得换行了吗?
检查XSLT有:
<xsl:output method="html"/>
Run Code Online (Sandbox Code Playgroud)
编辑:评论的解释
默认情况下,XSLT输出为XML(1),这意味着它将转义任何重要字符.您可以使用属性disable-output-escaping="yes"
(此处为 intro )在特定实例中覆盖此属性,但更强大的是将输出更改为HTML的显式值,该值在全局范围内具有相同的优势,如下所示:
- 对于脚本和样式元素,将任何转义字符(例如&和>)替换为其实际值(分别为&和>).
- 对于属性,请替换> with>出现的任何内容.
- 写空元素,如
<br>
,<img>
和<input>
没有结束标记或斜杠.- 编写以最小化形式通过其存在而不是其值来传达信息的属性,例如检查和选择.
从固体IBM 文章涵盖的主题,从stylusstudio最近的报道在这里
如果HTML输出是你想要的,你应该指定HTML输出.
(1)实际上有一个极端情况,输出默认为HTML,但我不认为它是通用的,它依赖它是一种迟钝.
归档时间: |
|
查看次数: |
385 次 |
最近记录: |