小编She*_*mus的帖子

阻止XslCompiledTransform使用自关闭标记

XslCompiledTransform用来将XML文件转换为HTML.有没有办法阻止它使用自闭标签.

例如

<span></span> <!-- I want this even if content empty -->
<span/> <!-- stop doing this! ->
Run Code Online (Sandbox Code Playgroud)

无论我使用哪种浏览器,span上的自动关闭标签都会弄乱我的文档,虽然它是有效的XML,但只是'span'不允许有自动关闭标签.

我可以在我的xsl或我的C#.Net代码中设置一个设置,以防止使用自关闭标签吗?

.net html c# xslt shorttags

7
推荐指数
1
解决办法
1457
查看次数

在C#中初始化静态字段以在枚举模式中使用

我的问题实际上是关于如何解决C#初始化静态字段的方法.在尝试复制Java样式枚举时,我需要这样做.以下是显示问题的代码示例:

我继承的所有枚举的基类

public class EnumBase
{
    private int _val;
    private string _description;

    protected static Dictionary<int, EnumBase> ValueMap = new Dictionary<int, EnumBase>();

    public EnumBase(int v, string desc)
    {
        _description = desc;
        _val = v;
        ValueMap.Add(_val, this);
    }

    public static EnumBase ValueOf(int i)
    {
        return ValueMap[i];
    }

    public static IEnumerable<EnumBase> Values { get { return ValueMap.Values; } }

    public override string ToString()
    {
        return string.Format("MyEnum({0})", _val);
    }
}
Run Code Online (Sandbox Code Playgroud)

枚举集的示例:

public sealed class Colors : EnumBase
{
    public static readonly Colors Red    = …
Run Code Online (Sandbox Code Playgroud)

c# enumeration initialization static-members

3
推荐指数
1
解决办法
1301
查看次数

标签 统计

c# ×2

.net ×1

enumeration ×1

html ×1

initialization ×1

shorttags ×1

static-members ×1

xslt ×1