Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'mcs/class/System.XML/System.Xml')
-rw-r--r--mcs/class/System.XML/System.Xml/XmlTextReader.cs16
1 files changed, 12 insertions, 4 deletions
diff --git a/mcs/class/System.XML/System.Xml/XmlTextReader.cs b/mcs/class/System.XML/System.Xml/XmlTextReader.cs
index 02f2d3cf1b3..7fe550e53e5 100644
--- a/mcs/class/System.XML/System.Xml/XmlTextReader.cs
+++ b/mcs/class/System.XML/System.Xml/XmlTextReader.cs
@@ -313,9 +313,13 @@ namespace System.Xml
readState = ReadState.Closed;
}
+ [MonoTODO]
public override string GetAttribute (int i)
{
- return orderedAttributes [i] as string;
+ if (i > attributes.Count)
+ throw new ArgumentOutOfRangeException ("i is smaller than AttributeCount");
+ else
+ throw new NotImplementedException ();
}
public override string GetAttribute (string name)
@@ -750,9 +754,6 @@ namespace System.Xml
popScope = false;
}
- if (depthDown)
- --depth;
-
if (returnEntityReference) {
++depth;
SetEntityReferenceProperties ();
@@ -765,6 +766,12 @@ namespace System.Xml
ReadTag ();
more = true;
break;
+ case '\n':
+ ReadChar ();
+ return ReadContent ();
+ case ' ':
+ SkipWhitespace ();
+ return ReadContent ();
case -1:
readState = ReadState.EndOfFile;
SetProperties (
@@ -847,6 +854,7 @@ namespace System.Xml
Expect ('>');
+ if (!depthDown)
++depth;
SetProperties (