The symbols: hyphen -, under-score _ and period . are allowed in element name.
The XML example is valid.
<?xml version="1.0" encoding="UTF-8"?>
<student>
   <first-name>George</first-name>
   <phone.mobile>(011) 123-4567</phone.mobile>
   <native_language>English</native_language>
   <city />
</student>
Is there any other symbol that is also allowed in XML element name?