Hi,

Ladislav Lhotka <ladislav.lho...@nic.cz> wrote:
> Carsten Bormann <c...@tzi.org> writes:
> 
> > On 2021-12-30, at 13:29, tom petch <ie...@btconnect.com> 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"
> 
> 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"

Or the more direct:

    when "ancestor::nw:network/nw:network-types/tet:te-topology"

This style works if we can guarantee that there will be exactly one
node "nw:network" among our ancestors.

It is perhaps easier to get this style right w/o a YANG compiler
(which would detect if the number of ".." in the relative path is
wrong), but the relative path might be easier to understand for a
casual reader.



/martin



> 
> Lada
> 
> >
> > ?
> >
> > Grüße, Carsten
> >
> > _______________________________________________
> > netmod mailing list
> > netmod@ietf.org
> > https://www.ietf.org/mailman/listinfo/netmod
> 
> -- 
> Ladislav Lhotka
> Head, CZ.NIC Labs
> PGP Key ID: 0xB8F92B08A9F76C67
> 
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod
_______________________________________________
netmod mailing list
netmod@ietf.org
https://www.ietf.org/mailman/listinfo/netmod

Reply via email to