Java soap webservice 调用接口请求xml 解析成Java对象

Java 解析webservice xml成Java对象

xml解析成Java对象,这里是请求webservice的接口返回的xml,因为公司需要将数据入库,所以必须解析成Java对象或者json格式才能将数据对应相应的字段入库,希望对你有帮助,当然网上有许多解析xml的文章,但是不一定是解析webservice接口返回的xml格式。 如果达不到你想要的接口,请根据代码注释进行相应的修改与调整。以下是例子!

import com.alibaba.fastjson.JSONArray;
import org.dom4j.Attribute;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
import org.junit.Test;
import org.xml.sax.InputSource;

import java.io.StringReader;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;

public class Test5 {
    @Test
    public void test(){
    // 这里你可更具自己的接口调用webservice接口返回的xml进行动态解析
        String xml = "<ns:getStationRecordResponse xmlns:ns=\"http://service\">\n" +
                "    <ns:return>&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" +
                "&lt;root>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>0&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>24&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>082923&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>下行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>0&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>10&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>080122&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>下行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>0&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>11&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>080236&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>下行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>0&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>12&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>080338&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>下行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>0&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>13&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>080720&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>下行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>0&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>14&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>080838&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>下行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>0&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>15&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>081110&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>下行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>0&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>16&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>081153&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>下行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>0&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>17&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>081347&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>下行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>0&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>18&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>081727&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>下行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>0&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>19&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>082003&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>下行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>0&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>20&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>082257&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>下行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>0&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>21&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>082438&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>下行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>0&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>22&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>082606&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>下行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>0&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>23&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>082800&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>下行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>0&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>25&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>083129&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>下行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>0&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>26&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>083212&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>下行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>1&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>25&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>084155&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>上行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>1&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>24&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>084341&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>上行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>1&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>23&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>084553&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>上行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc&gt;&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>1&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>22&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>084820&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>上行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>1&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>21&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>084921&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>上行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>1&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>20&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>085157&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>上行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>1&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>19&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>085310&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>上行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>1&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>18&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>085542&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>上行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>1&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>16&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>090040&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>上行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>1&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>15&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>090217&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>上行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>1&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>14&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>090419&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>上行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>1&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>13&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>090557&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>上行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>1&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>12&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>090737&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>上行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>1&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>9&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>091112&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>上行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>1&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>11&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>090911&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>上行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>1&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>10&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>090956&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>上行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>1&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>8&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>091207&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>上行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>1&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>7&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>091513&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>上行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>1&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>6&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>091620&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>上行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>1&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>5&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>091733&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>上行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>1&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>4&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>091947&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>上行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>1&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>3&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>092211&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>上行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>1&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>2&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>092334&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>上行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>1&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>1&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>092428&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>上行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>0&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>1&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>094134&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>下行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>0&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>2&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>094237&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>下行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>0&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>3&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>094403&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>下行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>0&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>4&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>094634&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>下行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>0&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>5&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>094805&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>下行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>0&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>6&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>095013&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>下行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>0&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>7&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>095242&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>下行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>0&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>8&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB&gt;&lt;lszdsjb_sj>095438&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>下行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>0&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>9&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>095524&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>下行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>0&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>10&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>095831&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>下行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>0&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>12&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>100037&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>下行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>0&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>11&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>095939&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>下行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>0&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>13&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>100309&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>下行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>0&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>14&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>100432&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>下行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>0&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>15&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>100705&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>下行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>0&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>16&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>100828&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>下行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>0&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>17&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>100938&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>下行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>0&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>26&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>121317&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>下行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>1&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>25&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>125123&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>上行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>1&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>24&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>125343&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>上行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>1&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>23&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>125506&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>上行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>1&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>22&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>125615&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>上行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>1&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>21&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>125710&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>上行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>1&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>20&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>125911&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>上行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>1&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>19&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>130153&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>上行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>1&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>18&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>130348&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>上行&lt;/lszdsjb_sxxName>&lt;/data>&lt;data>&lt;mc>公用驾驶员&lt;/mc>&lt;lszdsjb_xlbh>8&lt;/lszdsjb_xlbh>&lt;lszdsjb_ch>30701&lt;/lszdsjb_ch>&lt;lszdsjb_sxx>1&lt;/lszdsjb_sxx>&lt;lszdsjb_jsy>100010&lt;/lszdsjb_jsy>&lt;lszdsjb_zdxh>16&lt;/lszdsjb_zdxh>&lt;LSZDXX_ZPMC>&lt;/LSZDXX_ZPMC>&lt;LSZDSJB_BZLB>1&lt;/LSZDSJB_BZLB>&lt;lszdsjb_sj>130630&lt;/lszdsjb_sj>&lt;lszdsjb_sxxName>上行&lt;/lszdsjb_sxxName>&lt;/data>&lt;/root></ns:return>\n" +
                "</ns:getStationRecordResponse>";
        //然后用SOAPMessage 和 SOAPBody
        Document personDoc;
        try {
            personDoc = new SAXReader().read(new StringReader(xml));
            Element rootElt = personDoc.getRootElement(); // 获取根节点
            Iterator<Element> body = rootElt.elementIterator("return");
            System.out.println(rootElt);
            System.out.println(body);
            while (body.hasNext()) {
                Element recordEless = (Element) body.next();
                System.out.println("getName: "+recordEless.getName());
                System.out.println("getData: "+recordEless.getData());
                System.out.println("getNamespacePrefix: "+recordEless.getNamespacePrefix());
                System.out.println("getQName: "+recordEless.getQName());
                System.out.println("getXPathResult: "+recordEless.getXPathResult(1));
                System.out.println("getQualifiedName: "+recordEless.getQualifiedName());
                System.out.println("getStringValue: "+recordEless.getStringValue());
                System.out.println("getText: "+recordEless.getText());
                System.out.println("getDocument: "+recordEless.getDocument());
                System.out.println("getNodeTypeName: "+recordEless.getNodeTypeName());
                System.out.println("getNodeType: "+recordEless.getNodeType());
                System.out.println("getParent: "+recordEless.getParent());
                System.out.println("getPath: "+recordEless.getPath());
                System.out.println("recordEless: "+recordEless);
                //String node = nextSubElement(recordEless.getName(), recordEless.getStringValue(), recordEless);
                //System.out.println(node);
                preaxml(recordEless.getData().toString());
            }
        } catch (DocumentException e) {
            e.printStackTrace();
        }
    }
    public static void preaxml(String xml){
        //然后用SOAPMessage 和 SOAPBody
        Document personDoc;
        try {
            personDoc = new SAXReader().read(new StringReader(xml));
            Element rootElt = personDoc.getRootElement(); // 获取根节点
            Iterator<Element> body = rootElt.elementIterator("data");
            System.out.println(rootElt);
            System.out.println(body);
            while (body.hasNext()) {
                System.out.println("================================================");
                Element recordEless = (Element) body.next();
                System.out.println("getName: "+recordEless.getName());
                System.out.println("getData: "+recordEless.getData());
                System.out.println("getNamespacePrefix: "+recordEless.getNamespacePrefix());
                System.out.println("getQName: "+recordEless.getQName());
                System.out.println("getXPathResult: "+recordEless.getXPathResult(1));
                System.out.println("getQualifiedName: "+recordEless.getQualifiedName());
                System.out.println("getStringValue: "+recordEless.getStringValue());
                System.out.println("getText: "+recordEless.getText());
                System.out.println("getDocument: "+recordEless.getDocument());
                System.out.println("getNodeTypeName: "+recordEless.getNodeTypeName());
                System.out.println("getNodeType: "+recordEless.getNodeType());
                System.out.println("getParent: "+recordEless.getParent());
                System.out.println("getPath: "+recordEless.getPath());
                System.out.println("getNamespace: "+recordEless.getNamespace());
                System.out.println("getNamespaceURI: "+recordEless.getNamespaceURI());
                System.out.println("getTextTrim: "+recordEless.getTextTrim());
                System.out.println("getXPathResult: "+recordEless.getXPathResult(1));
                System.out.println("recordEless: "+recordEless);
                String node = nextSubElement("data", "", recordEless);
                System.out.println(node);

            }
        } catch (DocumentException e) {
            e.printStackTrace();
        }
    }
    /**
     * 递归方法,查找本节点是否有标记信息,如果没有就查找下一层,
     * 在下一层里同样查找本层节点,只要找到值,就层层返回。
     * @param node 节点标签名
     * @param attr 节点属性值
     * @param el 当前节点对象
     * @return 目标值
     */
    public static String nextSubElement(String node, String attr, Element el) {
       List<Map<String, Object>> list = new ArrayList();
        if (el.getName().equals(node)) {
            //说明 找到了目标节点
            //属性值为空说明取标签内容
            if (attr.equals("")) {
                Iterator sub2 = el.elementIterator();
                //有子节点说明标签内容不是单一值,需要拿到查询结果
                if (sub2.hasNext()) {
                    while (sub2.hasNext()) {
                     	Map<String, Object> map = new HashMap<>();
                        Element s2 = (Element) sub2.next();
                        System.out.println("s2: ======================"+s2.getName());
                        System.out.println("s2: ======================"+s2.getStringValue());
                        //如果返回的不是单一的标记值,而是查询结果,有些麻烦,
                        //查询结果应当是list<map>格式,但是map的key值不好确定,是标签名作为key还是属性值作为key
                      
                          map.put(s2.getName(),s2.getStringValue());
                        list.add(map);
                        System.out.println(list);
                    }
                } else {
                    return  el.getText();
                }

            } else {
                Attribute attrbute = el.attribute(attr);
                return attrbute.getText();
            }
        } else {
            Iterator sub2 = el.elementIterator();
            while (sub2.hasNext()) {
                Element sub = (Element) sub2.next();
                return nextSubElement(node, attr, sub);
            }
        }
        return "";
    }
}

这里是我解析出来的结果
在这里插入图片描述

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值