Bug

XDocument can't load a simple xml with version 1.1

using System;
using System.Xml.Linq;

class Test
{
  static void Main(string[] args)
  {
    string xml = "<?xml version=\"1.1\" ?><root><sub /></root>";
    XDocument doc = XDocument.Parse(xml);
    Console.WriteLine(doc);
  }
}

Unhandled Exception: System.Xml.XmlException: Version number '1.1' is invalid. Line 1, position 16.
  at System.Xml.XmlTextReaderImpl.Throw(Exception e)
  at System.Xml.XmlTextReaderImpl.Throw(String res, String arg)
  at System.Xml.XmlTextReaderImpl.ParseXmlDeclaration(Boolean isTextDecl)

Difference between 'ɡ' and 'g' characters?

It looks like the Microsoft developers don't allow the IPA pronunciation 'ɡ' character but allows the English language 'g' character. The IPA language 'ɡ' character is a two byte character with value: 609, whereas the English character 'g' has value: 67. This bug causes a valid SSML to throw NULL value error in the .NET Speech API. The valid IPA can be found at Wikipedia, see the Bangalore IPA (ˈbæŋɡəloːɾ)