public class RdpDatatype
{
- RelaxngDatatypeProvider provider;
+ //RelaxngDatatypeProvider provider;
string localName;
string ns;
RelaxngDatatype datatype;
{
this.ns = ns;
this.localName = localName;
- this.provider = provider;
+ //this.provider = provider;
if (provider == null)
provider = RelaxngMergedProvider.DefaultProvider;
datatype = provider.GetDatatype (localName, ns, parameters);
get { return localName; }
}
+ public bool IsContextDependent {
+ get { return datatype.IsContextDependent; }
+ }
+
public virtual bool IsAllowed (string value, XmlReader reader)
{
return datatype.IsValid (value, reader);
}
- static char [] wsChars = new char [] {' ', '\n', '\r', '\t'};
-
public virtual bool IsTypeEqual (string s1, string s2, XmlReader reader)
{
return datatype.CompareString (s1, s2, reader);