<?xml version="1.0" encoding="utf-8"?><root>
  <line lineCode="1" lineName="test" speed="45" direct="1">    <road lineInCode="1" roadCode="253" roadName="新建路口253" sectionLong="0" opCycle="1800" splitCoordPhase="1" splitStageTable="1" phaseDiff="2" periodTable="1" period="1">
      <stages number="4">
        <stage stageCode="1" stageGreen="25" minGreen="15" maxGreen="32" yellow="3" redClear="0" phases="1,3,9,10,11,12"/>
        <stage stageCode="2" stageGreen="17" minGreen="12" maxGreen="28" yellow="3" redClear="0" phases="2,4"/>
        <stage stageCode="3" stageGreen="22" minGreen="12" maxGreen="32" yellow="3" redClear="0" phases="5,7,13,14,15,16"/>
        <stage stageCode="4" stageGreen="18" minGreen="12" maxGreen="25" yellow="3" redClear="0" phases="6,8"/>
      </stages>
    </road>    <road lineInCode="2" roadCode="254" roadName="新建路口254" sectionLong="300" opCycle="1800" splitCoordPhase="1" splitStageTable="1" phaseDiff="28" periodTable="1" period="1">
      <stages number="4">
        <stage stageCode="1" stageGreen="25" minGreen="15" maxGreen="32" yellow="3" redClear="0" phases="1,3,9,10,11,12"/>
        <stage stageCode="2" stageGreen="17" minGreen="12" maxGreen="28" yellow="3" redClear="0" phases="2,4"/>
        <stage stageCode="3" stageGreen="22" minGreen="12" maxGreen="32" yellow="3" redClear="0" phases="5,7,13,14,15,16"/>
        <stage stageCode="4" stageGreen="18" minGreen="12" maxGreen="25" yellow="3" redClear="0" phases="6,8"/>
      </stages>
    </road>    <road lineInCode="3" roadCode="68" roadName="新建路口68" sectionLong="400" opCycle="1800" splitCoordPhase="1" splitStageTable="1" phaseDiff="56" periodTable="1" period="1">
      <stages number="2">
        <stage stageCode="1" stageGreen="34" minGreen="5" maxGreen="40" yellow="5" redClear="0" phases="1"/>
        <stage stageCode="2" stageGreen="50" minGreen="20" maxGreen="52" yellow="5" redClear="0" phases="1"/>
      </stages>
    </road>  </line>
</root>x现在可以解析出来 
问题是 每个road下stages中stage 怎么能判断属于一个road
请给出思路

解决方案 »

  1.   

    可以拿到对应的父元素啊,要不你就反过来,按每个road下面是否包含你想要的stage作判断
      

  2.   

    getParent().getParent() 
    拿到爷爷结点,然后根据标识符(不知道你这里面,根据那个字段区别的)来判断罗.
      

  3.   

    有没有例子啊
    我现在想要的就是
    <road lineInCode="1" roadCode="253" roadName="新建路口253" sectionLong="0" opCycle="1800" splitCoordPhase="1" splitStageTable="1" phaseDiff="2" periodTable="1" period="1">
          <stages number="4">
            <stage stageCode="1" stageGreen="25" minGreen="15" maxGreen="32" yellow="3" redClear="0" phases="1,3,9,10,11,12"/>
            <stage stageCode="2" stageGreen="17" minGreen="12" maxGreen="28" yellow="3" redClear="0" phases="2,4"/>
            <stage stageCode="3" stageGreen="22" minGreen="12" maxGreen="32" yellow="3" redClear="0" phases="5,7,13,14,15,16"/>
            <stage stageCode="4" stageGreen="18" minGreen="12" maxGreen="25" yellow="3" redClear="0" phases="6,8"/>
          </stages>
        </road>
    这一个里面的东西是一组其他的road是另一组