xslt - ¿Cómo obtener el nombre del nodo padre del nodo actual?
xpath netcdf (2)
¿Cuál es la sintaxis correcta para obtener el nombre del nodo primario del nodo actual? Sé que se trata del padre de AxisName, pero ¿cuál es la sintaxis correcta? por ejemplo del siguiente xml
<netcdf xmlns="http://www.unidata.ucar.edu/namespaces/netcdf/ncml-2.2" location="file:/dev/null" iosp="lasp.tss.iosp.ValueGeneratorIOSP" start="0" increment="1">
<attribute name="title" value="Vector time series"/>
<dimension name="time" length="100"/>
<variable name="time" shape="time" type="double">
<attribute name="units" type="String" value="seconds since 1970-01-01T00:00"/>
</variable>
<group name="Vector" tsdsType="Structure" shape="time">
<variable name="x" shape="time" type="double"/>
<variable name="y" shape="time" type="double"/>
<variable name="z" shape="time" type="double"/>
</group>
</netcdf>
Para la variable del elemento debería obtener netcdf o grupo. Gracias por adelantado.
name(parent::*)
debe hacerlo. Solo va a haber un padre, obviamente.
Uso :
name(..)
La abreviatura ..
es una abreviatura de parent::node()
.
Tenga en cuenta : No todos los padres tienen un nombre. Por ejemplo, el nodo de documento ( /
) es el elemento primario del elemento superior ( /*
) del documento y no tiene nombre.