On Fri, Dec 31, 2021 at 2:01 AM Ladislav Lhotka <[email protected]>
wrote:

> Carsten Bormann <[email protected]> writes:
>
> > On 2021-12-30, at 13:29, tom petch <[email protected]> wrote:
> >>
> >>       when "../../../../../../nw:network-types/tet:te-topology/“
> >
> > I’m probably showing my ignorance about YANG again, but what is the
> reason this is not phrased as
> >
> >       when "./ancestor::nw:network-types/tet:te-topology/“
>
> Yes, this would work, with a minor correction:
>
>     when "./ancestor::node()/nw:network-types/tet:te-topology"
>
>

This is not equivalent to the original expression.

The ".."  location step stands for parent::node().
The node match has to occur at a specific ancestor level.

But "ancestor::node()" will match any ancestor node.



Andy




> because 'nw:network-types' isn't an ancestor of the context node. Also,
> the initial './' isn't actually needed, hence
>
>     when "ancestor::node()/nw:network-types/tet:te-topology"
>
> Lada
>
> >
> > ?
> >
> > Grüße, Carsten
> >
> > _______________________________________________
> > 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
>
_______________________________________________
netmod mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/netmod

Reply via email to