C# XML特殊字符转义无效
我试图在我的C#类中使用“!”特殊字符,但我的xml不会产生这个“!MovieName”,而是会产生“x0021_MovieName” 我试过!;也可以使用CDATA,但它们不起作用。对于每个特殊字符,它们将转换为一个包含更多x0021(示例)类型的字符串C# XML特殊字符转义无效,c#,xml,special-characters,C#,Xml,Special Characters,我试图在我的C#类中使用“!”特殊字符,但我的xml不会产生这个“!MovieName”,而是会产生“x0021_MovieName” 我试过!;也可以使用CDATA,但它们不起作用。对于每个特殊字符,它们将转换为一个包含更多x0021(示例)类型的字符串 public class Movie { [XmlElement("!MovieName")] public string Title { get; set; } [XmlElement("MovieRating")
public class Movie
{
[XmlElement("!MovieName")]
public string Title
{ get; set; }
[XmlElement("MovieRating")]
public float Rating
{ get; set; }
[XmlElement("MovieReleaseDate")]
public DateTime ReleaseDate
{ get; set; }
}
拥有
是违法的代码>作为XML中标记的开头字符。您只需使用不同的命名策略。XML元素名称不能以开头代码>这就是它被替换的原因
您应该能够从以下内容开始:
任何信件
下划线。
冒号:
有关更多信息,请参阅,或者更具体地说,请参阅。Awesome,great链接。谢谢