22

获取当前节点的父节点名称的正确语法是什么?我知道这是关于 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 或组。提前致谢。

4

2 回答 2

40

使用

name(..)

缩写是的..简写parent::node()

请注意:并非每个父母都有名字。例如,文档节点 ( /) 是文档顶部元素 ( /*) 的父节点,并且没有名称。

于 2011-08-11T12:41:43.893 回答
11

name(parent::*)应该这样做。显然,只有一位父母。

于 2011-08-11T08:40:05.993 回答