現在のノードの親ノードの名前を取得するための正しい構文は何ですか?私はそれがAxisName親に関するものであることを知っていますが、正しい構文は何ですか?たとえば、次の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>
要素変数については、netcdfまたはgroupを取得する必要があります。前もって感謝します。
使用:
_name(..)
_
_..
_の省略形はparent::node()
の省略形です。
注意:すべての親に名前があるわけではありません。たとえば、ドキュメントノード(_/
_)はドキュメントの最上位要素(_/*
_)の親であり、名前はありません。
name(parent::*)
が実行する必要があります。もちろん、親は1人だけです。