我尝试执行这样的代码示例。
var xmlDocument = new XmlDocument();
documentTagName = "testName)"
XmlNode headerElement = xmlDocument.CreateElement(documentTagName);
对于cource,我得到 XmlException :
')'字符,十六进制值0x ......(无所谓),不能包含在名称中
因为)
中有documentTagName
符号。对于cource,如果documentTagName
是这样的话,我会得到同样的例外:
documentTagName = "testName("
或者像这样:
documentTagName = "testName:"
因为所有这些字符('('
,')'
,':'
)对xml标记名称无效。但我检查了很多链接(甚至是this),但找不到xml标记名称的所有无效字符列表。有谁能够帮我?