如何检查字符串是否是有效的XML元素名称?

eke*_*ren 12 java xml

你知道java中的函数,它将验证字符串是一个很好的XML元素名称.

表格w3schools:

XML元素必须遵循以下命名规则:

  1. 名称可以包含字母,数字和其他字符
  2. 名称不能以数字或标点字符开头
  3. 名称不能以字母xml(或XML或Xml等)开头
  4. 名称不能包含空格

我发现了提供正则表达式解决方案的其他问题,是不是已经有了这样的功能?

lav*_*nio 13

如果您使用的是Xerces XML解析器,则可以使用XMLChar(或XML11Char)类isValidName()方法,如下所示:

org.apache.xerces.util.XMLChar.isValidName(String name)
Run Code Online (Sandbox Code Playgroud)

还有样本代码可以在这里进行isValidName.