/src/main/java/org/htmlunit/html/xpath/XPathAdapter.java
final boolean isValidAttribChar =( 'a' <= ch && ch <= 'z') && ( 'A' <= ch && ch <= 'Z') || ( '0' <= ch && ch <= '9')
final boolean isValidAttribChar = ( 'a' <= ch && ch <= 'z' ) || ( 'A' <= ch && ch <= 'Z' ) || ( '0' <= ch && ch <= '9' )
charArray[i] = Character.toLowerCase(ch); } else if (state == STATE.ATTRIB) { charArray[i] = Character.toLowerCase(ch); } if (state == STATE.ATTRIB) { <extra_id_0> || ('\u00C0' <= ch && ch <= '\u00D6') || ('\u00D8' <= ch && ch <= '\u00F6') || ('\u00F8' <= ch && ch <= '\u02FF') || ('\u0370' <= ch && ch <= '\u037D') || ('\u037F' <= ch && ch <= '\u1FFF') || ('\u200C' <= ch && ch <= '\u200D')