从给定的图层XML中选择所有子元素

时间:2018-04-17 13:22:12

标签: css xml css-selectors

我想从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 调用操作元素。

和第二层相同(受影响的元素:参数)等等。

有人有任何想法吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以使用

选择descriptioncall-action元素
teststep > *

parameters元素,假设您仍然希望相对于此特定teststep选择它们,

teststep > call-action > parameters

(如果您只想相对于其父call-action选择它们,无论call-action的父级是什么,请忽略teststep >。)