C# Класс Bamboo.Prevalence.XPath.XPathObjectNavigator

XPathNavigator implementation over an arbitrary object graph.
Наследование: System.Xml.XPath.XPathNavigator
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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.

Приватные методы

Метод Описание
Trace ( string format ) : void

Описание методов

Clone() публичный Метод

See System.Xml.XPath.XPathNavigator.Clone for details.
public Clone ( ) : XPathNavigator
Результат System.Xml.XPath.XPathNavigator

GetAttribute() публичный Метод

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
Результат string

GetNamespace() публичный Метод

See System.Xml.XPath.XPathNavigator.GetNamespace(string) for details.
Namespace is always empty
public GetNamespace ( string name ) : string
name string
Результат string

IsSamePosition() публичный Метод

See System.Xml.XPath.XPathNavigator.IsSamePosition for details.
public IsSamePosition ( System other ) : bool
other System
Результат bool

MoveTo() публичный Метод

See System.Xml.XPath.XPathNavigator.MoveTo for details.
public MoveTo ( System other ) : bool
other System
Результат bool

MoveToAttribute() публичный Метод

See System.Xml.XPath.XPathNavigator.MoveToAttribute for details.
public MoveToAttribute ( string localName, string namespaceURI ) : bool
localName string
namespaceURI string
Результат bool

MoveToFirst() публичный Метод

See System.Xml.XPath.XPathNavigator.MoveToFirst for details.
Not supported.
public MoveToFirst ( ) : bool
Результат bool

MoveToFirstAttribute() публичный Метод

See System.Xml.XPath.XPathNavigator.MoveToFirstAttribute for details.
public MoveToFirstAttribute ( ) : bool
Результат bool

MoveToFirstChild() публичный Метод

See System.Xml.XPath.XPathNavigator.MoveToFirstChild for details.
public MoveToFirstChild ( ) : bool
Результат bool

MoveToFirstNamespace() публичный Метод

See System.Xml.XPath.XPathNavigator.MoveToFirstNamespace for details.
public MoveToFirstNamespace ( System namespaceScope ) : bool
namespaceScope System
Результат bool

MoveToId() публичный Метод

See System.Xml.XPath.XPathNavigator.MoveToId for details.
Not supported.
public MoveToId ( string id ) : bool
id string
Результат bool

MoveToNamespace() публичный Метод

See System.Xml.XPath.XPathNavigator.MoveToNamespace(string) for details.
public MoveToNamespace ( string name ) : bool
name string
Результат bool

MoveToNext() публичный Метод

See System.Xml.XPath.XPathNavigator.MoveToNext for details.
public MoveToNext ( ) : bool
Результат bool

MoveToNextAttribute() публичный Метод

See System.Xml.XPath.XPathNavigator.MoveToNextAttribute for details.
public MoveToNextAttribute ( ) : bool
Результат bool

MoveToNextNamespace() публичный Метод

See System.Xml.XPath.XPathNavigator.MoveToNextNamespace for details.
public MoveToNextNamespace ( System namespaceScope ) : bool
namespaceScope System
Результат bool

MoveToParent() публичный Метод

See System.Xml.XPath.XPathNavigator.MoveToParent for details.
public MoveToParent ( ) : bool
Результат bool

MoveToPrevious() публичный Метод

See System.Xml.XPath.XPathNavigator.MoveToPrevious for details.
Not supported.
public MoveToPrevious ( ) : bool
Результат bool

MoveToRoot() публичный Метод

See System.Xml.XPath.XPathNavigator.MoveToRoot for details.
public MoveToRoot ( ) : void
Результат void

SelectObject() публичный Метод

Selects a single object from the current node.
public SelectObject ( string xpath ) : object
xpath string selection expression
Результат object

SelectObjects() публичный Метод

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
Результат System.Array

SelectObjects() публичный Метод

Same as SelectObjects(System.String, System.Type) with returnItemType iguals to typeof(object).
public SelectObjects ( string xpath ) : object[]
xpath string
Результат object[]

XPathObjectNavigator() публичный Метод

copy constructor.
public XPathObjectNavigator ( XPathObjectNavigator other ) : System
other XPathObjectNavigator navigator to be copied
Результат System

XPathObjectNavigator() публичный Метод

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
Результат System

XPathObjectNavigator() публичный Метод

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
Результат System