Hi Rob,

Robert Wilton <[email protected]> writes:

> Hi,
>
> XPATH 1.0 defines the following three node-type tests:
>
> 1) comment()
> 2) processing-instruction(<opt arg>)
> 3) text()

For completeness, node() is the fourth one.

>
> My assumption is that a YANG tree doesn't contain any nodes of type 
> 'comment' or 'processing-instruction' and hence these filters would 
> never match any nodes.

Yes. FWIW, Yangson library raises NotSupported exception upon
encountering these.

>
> However, it wasn't clear to me from reading 7950 or rfc6087bis-14 
> whether text() matches anything.  In particular, does a YANG leaf node 
> (except of type empty) always parent a text node that holds its value?

I believe this is how it should be interpreted. According to XPath 1.0
spec, comparisons like

    xyz = 'foo'

use string-value of xyz node, which is defined as the concatenation of
the string-values of all text node descendants of xyz.

Lada

>
> Thanks,
> Rob
>
>
>
> _______________________________________________
> netmod mailing list
> [email protected]
> https://www.ietf.org/mailman/listinfo/netmod

-- 
Ladislav Lhotka
Head, CZ.NIC Labs
PGP Key ID: 0xB8F92B08A9F76C67

_______________________________________________
netmod mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/netmod

Reply via email to