我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代码中设置一个设置,以防止使用自关闭标签吗?
我的问题实际上是关于如何解决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)