On Thu, 6 Oct 2011, David Lutterkort wrote:
The reason I said nodeset is that there's no type internally for just a
node. There's two ways we can deal with passing more than one node: (1)
return true only if all the nodes have null values (2) throw an error.
I am inclined to do (1)
That seems reasonable to me.
Perhaps it should be a no-argument predicate, "this node has no value".
It would be more flexible if it takes an argument; I might do both, i.e.
make the argument to null() optional.
I don't think it's really necessary. Having to use "." explicitly isn't a
problem, and none of the other XPath functions available have optional
arguments.
Another question arises from all this: how would you match only non-null
nodes?
Good point. We seem to be missing the boolean 'not' operator. I am very
tempted to do what XPath does and make not a function. With that, you'd
write
match /test/*[not(null())]
Sounds good.
- Michael
_______________________________________________
augeas-devel mailing list
augeas-devel@redhat.com
https://www.redhat.com/mailman/listinfo/augeas-devel