private bool IsSkipableAttribute(XmlQualifiedName qname)
{
string ns = qname.Namespace;
if (
ns.Length != 0 &&
!Ref.Equal(ns, _SchemaNames.NsXdr) &&
!Ref.Equal(ns, _SchemaNames.NsDataType)
)
{
return true;
}
if (Ref.Equal(ns, _SchemaNames.NsDataType) &&
_CurState._Name == SchemaNames.Token.XdrDatatype &&
(_SchemaNames.QnDtMax.Equals(qname) ||
_SchemaNames.QnDtMin.Equals(qname) ||
_SchemaNames.QnDtMaxExclusive.Equals(qname) ||
_SchemaNames.QnDtMinExclusive.Equals(qname)))
{
return true;
}
return false;
}