コード例 #1
0
 /// <summary>
 ///  指定された<see cref="Exrecodel"/>文書をXML文字列へ変換します。
 /// </summary>
 /// <param name="document">変換前の<see cref="Exrecodel"/>文書オブジェクトです。</param>
 /// <returns>変換結果の<see cref="Exrecodel"/>文書を表すXML文字列です。</returns>
 /// <exception cref="System.ArgumentNullException"/>
 /// <exception cref="System.Xml.XmlException"/>
 public static string ToXml(this XrcdlDocument document)
 {
     document.EnsureNotNull(nameof(document));
     using (var sw = new StringWriter()) {
         document.Save(sw);
         return(sw.ToString());
     }
 }
コード例 #2
0
 /// <summary>
 ///  指定された文字列をXML文書として読み込みます。
 /// </summary>
 /// <param name="document">読み込み先の<see cref="Exrecodel"/>文書オブジェクトです。</param>
 /// <param name="xml">読み込み元のXML文書を表す文字列です。</param>
 /// <exception cref="System.ArgumentNullException"/>
 /// <exception cref="System.Xml.XmlException"/>
 public static void FromXml(this XrcdlDocument document, string?xml)
 {
     document.EnsureNotNull(nameof(document));
     xml ??= string.Empty;
     using (var sr = new StringReader(xml)) {
         document.Load(sr);
     }
 }