Правила определения правильно составленного имени XML определены здесь .
C # имеет служебный метод для преобразования строк в действительное имя XML: XmlConvert.EncodeName .
Что такое Java-эквивалент этого служебного метода?
Примечание : имена XML должны начинаться с буквы, символа _ или:. После первого символа должны быть только буквы, цифры,., -, _ и: символы.