問題: 建立XML的屬性或是節點名稱時,若內涵XML不允許的非法字符會報錯,因此我想了一個方法,建立一個XMLHelper,將要建立的名稱字串先丟進去Helper裡,過濾掉非法字符,再回傳可被允許建立的字串來解決此問題。 範例: 我是用try,catch來過濾,若建立失敗即代表此字元是非法字符,程式碼如下。 /// <summary> /// 把原本字串過濾掉控制字元 /// </summary> /// <returns></returns> public static string ConvertControlCharToEmpty( this string input ) { string output = ""; if( input ==null) return output; for ( var i = 0; i < input.Length; i++ ) ...