(更に)NDoc メンバ情報部分の文字化け

最新の状態での出力。XSLにNDoc日本語版ローカライズされている日本語用のXSLを使ってみた。

これでほぼ完璧になった。ところで、"&#160"だが、他のXSLで元々使用している"&#32"を代りに使うのはXSLTからHTMLを作ることを考えるとルール違反なのだろうか。試しに、disable-output-escapingを止めて、単に"&#160"を"&#32"に変換したXSLを使ってみたのだが、見た目だけであれば、別にこれでもいい感じだ。仮に"&#32"(#x20;)を使っても問題が無いのであれば、XSLの修正の作業を大幅に省力化できる。(※1)

ちなみに、今回の作業の発露となったGenericsを使用したクラスだが、MSDN形式のドキュメントの左ペインでは次のように見えている。

※1)XMLノーマライズの観点で言うと、"&#32"でも良いのかもしれない。あと、日本語で書いてもチラシの裏だが、欧米のデベロッパの方には世界のどこの地域でも"&#160"が問題無く空白として使えると思うのは止めてください、とお願いしたい。