演示如何用Python解析XML。
如下分别是待解析的XML报文,尾部是Python 源码。
-
- <?xml version="1.0" encoding="iso8859-1"?>
- <view id="CCBSA_v" msgType="1">
- <viewElem id="jrcfwq" dispName="集群">
- <viewElem id="fwqsl" dispName="服务器数量" value="1"/>
- <viewElem id="Master" dispName="主控节点" value="STAR"/>
- <viewElem id="Server" >
- <viewElem id="SrvName" value="01" dispName="STAR">
- <viewElem id="Plat" dispName="平台信息">
- <viewElem id="PlatStat" dispName="平台状态">
- <viewElem id="MchPort" dispName="机器端口" value="12000"/>
- <viewElem id="MchState" dispName="机器状态" value="在线"/>
- <viewElem id="AllProc" dispName="总进程数" value="0"/>
- <viewElem id="EslProc" dispName="平台进程数" value="29"/>
- <viewElem id="SemNum" dispName="信号灯数" value="104"/>
- <viewElem id="DrqSem" dispName="DRQ使用信号灯" value="53"/>
- </viewElem>
- <viewElem id="CpuStat" dispName="CPU状态">
- <viewElem id="CpuIdle" dispName="idle" value="0"/>
- <viewElem id="CpuUser" dispName="user" value="0"/>
- <viewElem id="CpuNice" dispName="nice" value="0"/>
- <viewElem id="CpuSys" dispName="sys" value="0"/>
- <viewElem id="CpuWio" dispName="wio" value="0"/>
- </viewElem>
- <viewElem id=