上一篇简单介绍了如何解析并且获取xml的tag,text,那针对不同的xml报文,稍微复杂点的报文如何处理?
例如下面的xml报文:
<?xml version="1.0" encoding="UTF-8"?>
<service>
<sys-header>
<data name="HEAD">
<struct>
<data name="HEAD1">
<field length="10" scale="0" type="string">01</field>
</data>
<data name="HEAD2">
<field length="20" scale="0" type="string">12345</field>
</data>
<data name="HEAD3">
<field length="30" scale="0" type="string">123456</field>
</data>
<data name="HEAD4">
<field length="40" scale="0" type="string">1234567</field>
</data>
</struct>
</data>
</sys-header>
<app-header>
<data name="APPS_HEAD">
<struct/>
</data>
</app-header>
<local-header>
<data name="SERVICE_HEAD">
<struct/>
</data>
</local-header>
<body>
<data name="BODY0">
<struct>
<data name="BODY1">
<field length="1" scale="0" type="string">2</field>
</data>
<