From: Oleg T. <he...@us...> - 2004-10-28 18:21:34
|
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 } } |