System.Xml.Serialization.XmlCustomFormatter.FromXmlName C# (CSharp) Method

FromXmlName() static private method

static private FromXmlName ( string name ) : string
name string
return string
        internal static string FromXmlName(string name)
        {
            return XmlConvert.EncodeName(name);
        }

Usage Example

Example #1
0
        protected void WriteTypedPrimitive(string name, string ns, object o, bool xsiType)
        {
            string   value;
            TypeData td = TypeTranslator.GetTypeData(o.GetType());

            name = XmlCustomFormatter.FromXmlName(name);
            Writer.WriteStartElement(name, ns);

            if (o is XmlQualifiedName)
            {
                value = FromXmlQualifiedName((XmlQualifiedName)o);
            }
            else
            {
                value = XmlCustomFormatter.ToXmlString(td, o);
            }

            if (xsiType)
            {
                if (td.SchemaType != SchemaTypes.Primitive)
                {
                    throw new InvalidOperationException(string.Format(unexpectedTypeError, o.GetType().FullName));
                }
                WriteXsiType(td.XmlType, XmlSchema.Namespace);
            }

            WriteValue(value);
            Writer.WriteEndElement();
        }
All Usage Examples Of System.Xml.Serialization.XmlCustomFormatter::FromXmlName