Documentation
Moteur d'Évaluation XPath 1.0
Interrogez et parcourez des arbres XML avec une conformité totale et une optimisation poussée.
Syntaxe & Axes
oxml implémente l'intégralité de la spécification W3C XPath 1.0, y compris les 13 axes de navigation :
child::etdescendant::parent::etancestor::following-sibling::etpreceding-sibling::attribute::(ou@attr)self::etdescendant-or-self::(ou//)
Fonctions Standard
Support complet des bibliothèques de fonctions XPath 1.0 :
- Fonctions de nœuds :
count(),id(),local-name(),namespace-uri(),name() - Fonctions de chaînes :
string(),concat(),starts-with(),contains(),string-length(),normalize-space() - Fonctions booléennes :
boolean(),not(),true(),false() - Fonctions numériques :
number(),sum(),floor(),ceiling(),round()
API Rust
Évaluez des requêtes directement en Rust :
use ;
let xml = r#"<store><book price="20"/><book price="40"/></store>"#;
let doc = parse?;
let books = doc.select?;
assert_eq!;
let total: f64 = doc.eval_number?;
assert_eq!;