C# Class Bamboo.Prevalence.XPath.XPathObjectNavigator

XPathNavigator implementation over an arbitrary object graph.
Inheritance: System.Xml.XPath.XPathNavigator
Show file Open project: bamboo/Bamboo.Prevalence Class Usage Examples

Public Methods

Method Description
Clone ( ) : XPathNavigator

See System.Xml.XPath.XPathNavigator.Clone for details.

GetAttribute ( string localName, string namespaceURI ) : string

See System.Xml.XPath.XPathNavigator.GetAttribute(string, string) for details.

No attributes are returned.

GetNamespace ( string name ) : string

See System.Xml.XPath.XPathNavigator.GetNamespace(string) for details.

Namespace is always empty

IsSamePosition ( System other ) : bool

See System.Xml.XPath.XPathNavigator.IsSamePosition for details.

MoveTo ( System other ) : bool

See System.Xml.XPath.XPathNavigator.MoveTo for details.

MoveToAttribute ( string localName, string namespaceURI ) : bool

See System.Xml.XPath.XPathNavigator.MoveToAttribute for details.

MoveToFirst ( ) : bool

See System.Xml.XPath.XPathNavigator.MoveToFirst for details.

Not supported.

MoveToFirstAttribute ( ) : bool

See System.Xml.XPath.XPathNavigator.MoveToFirstAttribute for details.

MoveToFirstChild ( ) : bool

See System.Xml.XPath.XPathNavigator.MoveToFirstChild for details.

MoveToFirstNamespace ( System namespaceScope ) : bool

See System.Xml.XPath.XPathNavigator.MoveToFirstNamespace for details.

MoveToId ( string id ) : bool

See System.Xml.XPath.XPathNavigator.MoveToId for details.

Not supported.

MoveToNamespace ( string name ) : bool

See System.Xml.XPath.XPathNavigator.MoveToNamespace(string) for details.

MoveToNext ( ) : bool

See System.Xml.XPath.XPathNavigator.MoveToNext for details.

MoveToNextAttribute ( ) : bool

See System.Xml.XPath.XPathNavigator.MoveToNextAttribute for details.

MoveToNextNamespace ( System namespaceScope ) : bool

See System.Xml.XPath.XPathNavigator.MoveToNextNamespace for details.

MoveToParent ( ) : bool

See System.Xml.XPath.XPathNavigator.MoveToParent for details.

MoveToPrevious ( ) : bool

See System.Xml.XPath.XPathNavigator.MoveToPrevious for details.

Not supported.

MoveToRoot ( ) : void

See System.Xml.XPath.XPathNavigator.MoveToRoot for details.

SelectObject ( string xpath ) : object

Selects a single object from the current node.

SelectObjects ( string xpath, Type returnItemType ) : Array

Selects a group of objects from the current node.

SelectObjects ( string xpath ) : object[]

Same as SelectObjects(System.String, System.Type) with returnItemType iguals to typeof(object).

XPathObjectNavigator ( XPathObjectNavigator other ) : System

copy constructor.

XPathObjectNavigator ( object node ) : System

Create a new navigator for the object graph starting at node. The node name will be node.GetType().Name.

XPathObjectNavigator ( object node, string nodeName ) : System

Create a new navigator for the object graph starting at node. The node's name is nodeName.

Private Methods

Method Description
Trace ( string format ) : void

Method Details

Clone() public method

See System.Xml.XPath.XPathNavigator.Clone for details.
public Clone ( ) : XPathNavigator
return System.Xml.XPath.XPathNavigator

GetAttribute() public method

See System.Xml.XPath.XPathNavigator.GetAttribute(string, string) for details.
No attributes are returned.
public GetAttribute ( string localName, string namespaceURI ) : string
localName string
namespaceURI string
return string

GetNamespace() public method

See System.Xml.XPath.XPathNavigator.GetNamespace(string) for details.
Namespace is always empty
public GetNamespace ( string name ) : string
name string
return string

IsSamePosition() public method

See System.Xml.XPath.XPathNavigator.IsSamePosition for details.
public IsSamePosition ( System other ) : bool
other System
return bool

MoveTo() public method

See System.Xml.XPath.XPathNavigator.MoveTo for details.
public MoveTo ( System other ) : bool
other System
return bool

MoveToAttribute() public method

See System.Xml.XPath.XPathNavigator.MoveToAttribute for details.
public MoveToAttribute ( string localName, string namespaceURI ) : bool
localName string
namespaceURI string
return bool

MoveToFirst() public method

See System.Xml.XPath.XPathNavigator.MoveToFirst for details.
Not supported.
public MoveToFirst ( ) : bool
return bool

MoveToFirstAttribute() public method

See System.Xml.XPath.XPathNavigator.MoveToFirstAttribute for details.
public MoveToFirstAttribute ( ) : bool
return bool

MoveToFirstChild() public method

See System.Xml.XPath.XPathNavigator.MoveToFirstChild for details.
public MoveToFirstChild ( ) : bool
return bool

MoveToFirstNamespace() public method

See System.Xml.XPath.XPathNavigator.MoveToFirstNamespace for details.
public MoveToFirstNamespace ( System namespaceScope ) : bool
namespaceScope System
return bool

MoveToId() public method

See System.Xml.XPath.XPathNavigator.MoveToId for details.
Not supported.
public MoveToId ( string id ) : bool
id string
return bool

MoveToNamespace() public method

See System.Xml.XPath.XPathNavigator.MoveToNamespace(string) for details.
public MoveToNamespace ( string name ) : bool
name string
return bool

MoveToNext() public method

See System.Xml.XPath.XPathNavigator.MoveToNext for details.
public MoveToNext ( ) : bool
return bool

MoveToNextAttribute() public method

See System.Xml.XPath.XPathNavigator.MoveToNextAttribute for details.
public MoveToNextAttribute ( ) : bool
return bool

MoveToNextNamespace() public method

See System.Xml.XPath.XPathNavigator.MoveToNextNamespace for details.
public MoveToNextNamespace ( System namespaceScope ) : bool
namespaceScope System
return bool

MoveToParent() public method

See System.Xml.XPath.XPathNavigator.MoveToParent for details.
public MoveToParent ( ) : bool
return bool

MoveToPrevious() public method

See System.Xml.XPath.XPathNavigator.MoveToPrevious for details.
Not supported.
public MoveToPrevious ( ) : bool
return bool

MoveToRoot() public method

See System.Xml.XPath.XPathNavigator.MoveToRoot for details.
public MoveToRoot ( ) : void
return void

SelectObject() public method

Selects a single object from the current node.
public SelectObject ( string xpath ) : object
xpath string selection expression
return object

SelectObjects() public method

Selects a group of objects from the current node.
public SelectObjects ( string xpath, Type returnItemType ) : Array
xpath string selection expression
returnItemType System.Type array element type to be returned
return System.Array

SelectObjects() public method

Same as SelectObjects(System.String, System.Type) with returnItemType iguals to typeof(object).
public SelectObjects ( string xpath ) : object[]
xpath string
return object[]

XPathObjectNavigator() public method

copy constructor.
public XPathObjectNavigator ( XPathObjectNavigator other ) : System
other XPathObjectNavigator navigator to be copied
return System

XPathObjectNavigator() public method

Create a new navigator for the object graph starting at node. The node name will be node.GetType().Name.
public XPathObjectNavigator ( object node ) : System
node object root
return System

XPathObjectNavigator() public method

Create a new navigator for the object graph starting at node. The node's name is nodeName.
public XPathObjectNavigator ( object node, string nodeName ) : System
node object root
nodeName string root's name
return System