0
외부 도메인에서 XML 파일을 읽어야합니다. 내 코드 :xml을 구문 분석 할 파이썬 기능 조정
tree = ET.ElementTree(file=urllib2.urlopen('http://192.168.2.57:8010/data/camera_state.xml'))
root = tree.getroot()
root.tag, root.attrib
for elem in tree.iter():
print elem.tag, elem.att
는 내가 필요로하는 구조로 얻을 수 없었다, 내 함수의 결과는 다음과 같습니다 :
CameraState {}
Cameras {}
Camera {'Id': '1'}
State {}
Camera {'Id': '2'}
State {}
Camera {'Id': '3'}
State {}
Camera {'Id': '4'}
State {}
내가 결과에 들어갈이 파이썬 기능을 조정해야 아래 :
<CameraState>
<Cameras>
<Camera Id="1">
<State>NO_SIGNAL</State>
</Camera>
<Camera Id="2">
<State>OK</State>
</Camera>
</Cameras>
</CameraState>
수 y 원래 XML 파일의 개요를 추가하면 많은 도움이됩니다. –