擅长:python、mysql、java
<p>如果您使用python的xmldom解析器,应该不难。
试试下面的代码,应该可以正常工作。我在我的电脑里测试过</p>
<pre><code>from xml.dom.minidom import parse
from xml.dom.minidom import Node
domData = parse("XMLFile.xml")
lanes = domData.getElementsByTagName("lane")
for lane in lanes:
#print lane id
laneId = lane.getAttribute("id")
print "LaneID: " + laneId
#print vehicle id, position and speed
vehicles = lane.getElementsByTagName("vehicle")
for vehicle in vehicles:
vehicleId = vehicle.getAttribute("id")
vehiclePos = vehicle.getAttribute("pos")
vehicleSpeed = vehicle.getAttribute("speed")
print "\tVehicleID: " + vehicleId, "VehiclePos: " + vehiclePos, "VehicleSpeed: " + vehicleSpeed
domData.unlink()
</code></pre>
<p>它使用minidom并解析xml文档的节点。可以使用getElemetsByTagName获取节点或元素列表。代码没有空检查等,所以一定要添加它们。在</p>
<p>快乐编码:-)</p>