WinFormsベースのアプリケーションは、Visual Studioによって生成されたドキュメントファイル(Xmlドキュメント)を取得し、XSLT変換を実行して、フォーム内のWebBrowserコントロールに結果を表示します。
問題は、たとえばxmlドキュメントのタグの場合、改行が表示されないように見えることです。
例えば:
<member name="T:Genesys.AgentLoginData">
<summary>
This is some test summary <br />
New line here
</summary>
</member>
XSL変換で使用すると、要約テキストは1行に切り捨てられます。
簡単にするために、変換は要約テキストを選択するためにこれを行います。
<xsl:template match="member" >
<xsl:value-of select="summary" disable-output-escaping="yes" />
</xsl:template>
アプリケーション内のWebBrowserコントロールに新しい行を適切に表示するにはどうすればよいですか?
編集:WebBrowserコントロールから「ソースの表示」の内容を追加します。私が求めているのは、「これはメソッドです」などの後の改行です。ブラウザはそれを1行で表示するだけです。
<?xml version="1.0" encoding="utf-8"?><html xmlns="http://www.w3.org/1999/xhtml"><head><title>Action Help</title><style type="text/css">
p {text-indent:200px;}
li {text-indent:180px;}
h1 {color:navy;}
h2 {color:blueviolet}
h4 {color:navy;}
</style></head><body><H2 xmlns="">AgentLogin</H2><H1 xmlns=""></H1><h3 xmlns="">
This is a method
And its parameter
Check this out
name</P></body></html>