Example #1
0
 /// <summary>XML宣言のエンコーディングを返す</summary>
 /// <param name="xmlDeclaration">string</param>
 /// <returns>Encoding</returns>
 public static Encoding GetEncodingFromXmlDeclaration(string xmlDeclaration)
 {
     try
     {
         // エンコーディング オブジェクトに変換
         return(Encoding.GetEncoding(
                    StringExtractor.GetAttributeFromXml(xmlDeclaration, "encoding")));
     }
     catch (Exception)
     {
         // ここでエラーとなった場合、
         throw new ArgumentException(String.Format(
                                         PublicExceptionMessage.XML_DECLARATION_ERROR, xmlDeclaration));
     }
 }