System.Xml.Schema.XmlSchemaType.GetBuiltInSimpleType C# (CSharp) Method

GetBuiltInSimpleType() public static method

public static GetBuiltInSimpleType ( XmlQualifiedName qualifiedName ) : XmlSchemaSimpleType
qualifiedName XmlQualifiedName
return XmlSchemaSimpleType
        public static XmlSchemaSimpleType GetBuiltInSimpleType(XmlQualifiedName qualifiedName) {
            if (qualifiedName == null) {
                throw new ArgumentNullException("qualifiedName");
            }
            return DatatypeImplementation.GetSimpleTypeFromXsdType(qualifiedName);
        }
        

Same methods

XmlSchemaType::GetBuiltInSimpleType ( XmlTypeCode typeCode ) : XmlSchemaSimpleType

Usage Example

Esempio n. 1
0
        private QName InferMergedType(string value, QName typeName)
        {
            // examine value against specified type and
            // if unacceptable, then return a relaxed type.

            SimpleType st = XmlSchemaType.GetBuiltInSimpleType(
                typeName);

            if (st == null)             // non-primitive type => see above.
            {
                return(QNameString);
            }
            do
            {
                try {
                    st.Datatype.ParseValue(value,
                                           source.NameTable,
                                           source as IXmlNamespaceResolver);
                    return(typeName);
                } catch {
                    st       = st.BaseXmlSchemaType as XmlSchemaSimpleType;
                    typeName = st != null ? st.QualifiedName : QName.Empty;
                }
            } while (typeName != QName.Empty);
            return(QNameString);
        }
All Usage Examples Of System.Xml.Schema.XmlSchemaType::GetBuiltInSimpleType