Setting the crate root (because of flycheck)
Most fields are irrelevant to the library.

They're only there to make sure the structs will mirror the structs from
the C library.
Getting a NodeSet from the XPathObject