我想从XML层次结构中选择属于一个图层的所有子元素,从给定元素开始。因此,如果XML结构如下所示:
<teststep id="1">
<description>Teststep 1</description>
<call-action id="2">
<parameters>
<parameter key="starttime" />
<parameter key="duration" />
</parameters>
<results>
<store-result key="" destination=""/>
</results>
</call-action>
<call-action id="3">
<parameters>
<parameter key="starttime" />
<parameter key="duration" />
</parameters>
<results>
<store-result key="" destination=""/>
</results>
</call-action>
</teststep>
我想从第一级选择所有子元素,如下所示:
teststep > first child elements in the hierarchy { ... }
受影响的元素应仅为描述和2 调用操作元素。
和第二层相同(受影响的元素:参数)等等。
有人有任何想法吗?
谢谢!
答案 0 :(得分:0)
您可以使用
选择description
和call-action
元素
teststep > *
和parameters
元素,假设您仍然希望相对于此特定teststep
选择它们,
teststep > call-action > parameters
(如果您只想相对于其父call-action
选择它们,无论call-action
的父级是什么,请忽略teststep >
。)