public virtual double ReadElementContentAsDouble () { try { return XQueryConvert.StringToDouble (ReadElementContentAsString ()); } catch (FormatException ex) { throw XmlError ("Typed value is invalid.", ex); } }