В .Net вы можете использовать класс System.Xml.XmlConvert
:
string text = XmlConvert.EncodeName("Hello α");
Кроме того, вы можете объявить объекты локально, поместив объявления в квадратных скобках в объявлении DOCTYPE. Добавьте следующий заголовок в ваш xml:
<!DOCTYPE documentElement[
<!ENTITY Alpha "Α">
<!ENTITY ndash "–">
<!ENTITY mdash "—">
]>
Сделайте гугл по "html символьным сущностям" для определения сущностей.