Update of /cvsroot/mvp-xml/XPointer/v1/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv16475/v1/src
Modified Files:
XPointer.csproj XPointerReader.cs
Log Message:
XPointerReader implements IHasXPathNavigator.
Index: XPointer.csproj
===================================================================
RCS file: /cvsroot/mvp-xml/XPointer/v1/src/XPointer.csproj,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- XPointer.csproj 28 Oct 2004 12:55:01 -0000 1.5
+++ XPointer.csproj 28 Oct 2004 18:21:23 -0000 1.6
@@ -76,7 +76,7 @@
/>
<Reference
Name = "System.XML"
- AssemblyName = "System.XML"
+ AssemblyName = "System.Xml"
HintPath = "C:\WINNT\Microsoft.NET\Framework\v1.1.4322\System.XML.dll"
/>
</References>
@@ -248,6 +248,12 @@
BuildAction = "Compile"
/>
<File
+ RelPath = "Common\XPath\IHasXPathNavigator.cs"
+ Link = "..\..\..\Common\v1\src\XPath\IHasXPathNavigator.cs"
+ SubType = "Code"
+ BuildAction = "Compile"
+ />
+ <File
RelPath = "Common\XPath\IndexingXPathNavigator.cs"
Link = "..\..\..\Common\v1\src\XPath\IndexingXPathNavigator.cs"
SubType = "Code"
Index: XPointerReader.cs
===================================================================
RCS file: /cvsroot/mvp-xml/XPointer/v1/src/XPointerReader.cs,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- XPointerReader.cs 28 Oct 2004 12:55:01 -0000 1.5
+++ XPointerReader.cs 28 Oct 2004 18:21:23 -0000 1.6
@@ -17,7 +17,7 @@
/// XPointer-aware XmlReader.
/// </summary>
/// <author>Oleg Tkachenko, ol...@tk...</author>
- public class XPointerReader : XmlReader
+ public class XPointerReader : XmlReader, IHasXPathNavigator
{
#region private members
@@ -323,5 +323,18 @@
}
#endregion
+
+ #region IHasXPathNavigator Members
+
+ /// <summary>
+ /// Returns the XPathNavigator for the current context or position.
+ /// </summary>
+ /// <returns></returns>
+ public XPathNavigator GetNavigator()
+ {
+ return _pointedNodes.Current.Clone();
+ }
+
+ #endregion
}
}
|