时间:2011-01-06 16:35:34

标签: c# .net xml xml-validation

2 个答案:

答案 0 :(得分:4)

答案 1 :(得分:0)

XmlConvert.IsNCNameChar() 

XmlConvert.IsStartNCNameChar()

可用于验证XML标记名称:

char[] validTagNameChars = pDesiredTagName.Where(ch => XmlConvert.IsNCNameChar(ch)).ToArray();
string validTagName = new string (validTagNameChars);
if (validTagName == "" || !XmlConvert.IsStartNCNameChar(validTagName[0]))
  validTagName = "_" + validTagName;