コード例 #1
0
        public override void WriteString(string text)
        {
            if (String.IsNullOrEmpty(text))
            {
                return;
            }

            const string SpecialChars = @"<>&";

            if (text.IndexOfAny(SpecialChars.ToCharArray()) != -1)
            {
                WriteCData(text);
            }
            else
            {
                base.WriteString(text);
            }
        }
コード例 #2
0
    public override void WriteString(string text)
    {
        if (String.IsNullOrEmpty(text))
        {
            return;
        }

        // WriteString will happily escape any XML markup characters. However,
        // for legibility we write content that contains certain special
        // characters as CDATA
        const string SpecialChars = @"<>&";

        if (text.IndexOfAny(SpecialChars.ToCharArray()) != -1)
        {
            WriteCData(text);
        }
        else
        {
            base.WriteString(text);
        }
    }