<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]
Что не так с моим кодом?или как мне разобрать вышеприведенный список?