diff options
Diffstat (limited to 'mcs/class/Commons.Xml.Relaxng/Commons.Xml.Relaxng.Derivative/RdpObjects.cs')
-rw-r--r-- | mcs/class/Commons.Xml.Relaxng/Commons.Xml.Relaxng.Derivative/RdpObjects.cs | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/mcs/class/Commons.Xml.Relaxng/Commons.Xml.Relaxng.Derivative/RdpObjects.cs b/mcs/class/Commons.Xml.Relaxng/Commons.Xml.Relaxng.Derivative/RdpObjects.cs index 27727056a82..794b383c210 100644 --- a/mcs/class/Commons.Xml.Relaxng/Commons.Xml.Relaxng.Derivative/RdpObjects.cs +++ b/mcs/class/Commons.Xml.Relaxng/Commons.Xml.Relaxng.Derivative/RdpObjects.cs @@ -69,7 +69,7 @@ namespace Commons.Xml.Relaxng.Derivative public class RdpDatatype { - //RelaxngDatatypeProvider provider; + RelaxngDatatypeProvider provider; string localName; string ns; RelaxngDatatype datatype; @@ -78,7 +78,7 @@ namespace Commons.Xml.Relaxng.Derivative { this.ns = ns; this.localName = localName; - //this.provider = provider; + this.provider = provider; if (provider == null) provider = RelaxngMergedProvider.DefaultProvider; datatype = provider.GetDatatype (localName, ns, parameters); @@ -95,15 +95,13 @@ namespace Commons.Xml.Relaxng.Derivative 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); |