XSL是否支持html,使用XSL在XML文档中输出HTML标签

关于我的问题,大约有一百万个问题,而且我没有任何运气实现了大多数答案。使用XSL在XML文档中输出HTML标签

我正在写一个C#应用程序,它包含一个webbrowser控件。在表单加载中,webbrowser控件加载以下XML。这个XML使用它下面的XSL进行样式化。

XML:

25/07/2013

11:41:07

Everyone

Test message 1

Test

29/07/2013

11:20:10

Everyone

Another test message

Test

XSL:

<!DOCTYPE html>

div#message {

margin-bottom: 5px;

border: 0px solid black;

}

div#header {

/*background-color: #98AFC7;*/

margin-bottom: 2px;

}

div.headline {

font-size: 20px;

font-family: Verdana;

cursor: hand;

}

div.headline:hover {

font-size: 20px;

font-family: Verdana;

color: orange;

cursor: hand;

}

div#tagline {

font-size: 9px;

font-family: Verdana;

}

div.main {

font-size: 12px;

font-family: Verdana;

background-color: #C3D9FF;

margin-top: 0px;

padding-bottom: 2px;

margin-bottom: 0px;

}

div#tags {

margin-top: 10px;

}

div#footer {

}

div#hr {

background-color: #4095EF;

height: 2px;

padding: 0px;

margin: 0px;

}

function toggleBody(id) {

$("#main_" + id + "").toggle();

}

$(document).ready(function() {

$(".main").hide();

});

Tags:

不幸的是,所呈现的HTML显示如下:

This is a test message.

Test!

This is another test message.

blah blahblah blah blah blah.

我怎么会去正确显示HTML标记?

我试过使用copy-of和disable-output-escaping =“yes”没有成功。我已经尝试将输出更改为HTML并添加模板,但又一次没有快乐。

任何人都可以帮忙。

在此先感谢。

+0

那么你是否控制输入?您需要格式为'

这是一条消息。

'(我将标记为'这是一个消息。]]>'),以便然后有所述主体的所述字符串值作为'

这是一个消息。'其中'disable-output-escaping'会在结果中构造一个'P'元素。随着双重转义,你不能指望'& lt; p & gt;'创建一个元素。 –

+0

感谢马丁,现在完美! –

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值