парс мыльный ответ возвращает ноль - PullRequest
0 голосов
/ 19 марта 2019
 <env:Body   env:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
  <m:getUserMusicResponse    xmlns:m="http://www.myservicetest.com/Test">
   <myList     soapenc:arrayType="xsd:string[405]">
    <string      xsi:type="xsd:string">abc.mp3</string>
    <string      xsi:type="xsd:string">cdf.mp3</string>
    <string      xsi:type="xsd:string">jap.mp3</string>
    <string      xsi:type="xsd:string">xyz.mp3</string>
    <string      xsi:type="xsd:string">zab.mp3</string>
        ....
   </myList>

Я хотел разобрать вышеприведенный список, но продолжаю получать значение null в виде массива.

        ArrayList<String> myList = new ArrayList<>();   
        response = postRequest(soapUrl, requestBody);
        DocumentBuilderFactory dbf =DocumentBuilderFactory.newInstance();
        DocumentBuilder db = dbf.newDocumentBuilder();
        InputSource is = new InputSource(new StringReader(response));
        Document doc = db.parse(is);
        NodeList nodeList = doc.getElementsByTagName("myList");
        for(int i=0;i<nodeList.getLength(); i++) {
            Node x = nodeList.item(i);
            myList.add(x.getNodeValue());             
        }

myList печатает [null]

Что не так с моим кодом?или как мне разобрать вышеприведенный список?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...