答案 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;