<?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
请给出思路
拿到爷爷结点,然后根据标识符(不知道你这里面,根据那个字段区别的)来判断罗.
我现在想要的就是
<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是另一组