Struct libxml::xpath::Context [−][src]
An XPath context
Implementations
impl Context
[src]
pub fn new(doc: &Document) -> Result<Context, ()>
[src]
create the xpath context for a document
pub fn as_ptr(&self) -> xmlXPathContextPtr
[src]
Returns the raw libxml2 context pointer behind the struct
pub fn from_node(node: &Node) -> Result<Context, ()>
[src]
Instantiate a new Context for the Document of a given Node.
Note: the Context is root-level for that document, use .set_context_node
to limit scope to this node
pub fn register_namespace(&self, prefix: &str, href: &str) -> Result<(), ()>
[src]
Register a namespace prefix-href pair on the xpath context
pub fn evaluate(&self, xpath: &str) -> Result<Object, ()>
[src]
evaluate an xpath
pub fn node_evaluate(&self, xpath: &str, node: &Node) -> Result<Object, ()>
[src]
evaluate an xpath on a context Node
pub fn node_evaluate_readonly(
&self,
xpath: &str,
node: RoNode
) -> Result<Object, ()>
[src]
&self,
xpath: &str,
node: RoNode
) -> Result<Object, ()>
evaluate an xpath on a context RoNode
pub fn set_context_node(&mut self, node: &Node) -> Result<(), ()>
[src]
localize xpath context to a specific Node
pub fn findnodes(
&mut self,
xpath: &str,
node_opt: Option<&Node>
) -> Result<Vec<Node>, ()>
[src]
&mut self,
xpath: &str,
node_opt: Option<&Node>
) -> Result<Vec<Node>, ()>
find nodes via xpath, at a specified node or the document root
pub fn findvalue(
&mut self,
xpath: &str,
node_opt: Option<&Node>
) -> Result<String, ()>
[src]
&mut self,
xpath: &str,
node_opt: Option<&Node>
) -> Result<String, ()>
find a literal value via xpath, at a specified node or the document root
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Context
impl !Send for Context
impl !Sync for Context
impl Unpin for Context
impl !UnwindSafe for Context
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,