当我用 SoapUI 调用它时,我得到类似
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<getOpenWifiResponse xmlns="http://comune.milano.it/">
<getOpenWifiResult>
<NewDataSet xmlns="">
<Table>
<ID>3</ID>
<Sito>Arco Della Pace</Sito>
<Zona>1</Zona>
<Attiva>1</Attiva>
<Codice>A0044</Codice>
<Coordinate>9.172460,45.475670,0.000000</Coordinate>
</Table>
<Table>
<ID>4</ID>
<Sito>Bastioni di Porta Nuova 23</Sito>
<Zona>1</Zona>
<Attiva>1</Attiva>
<Codice>E0725</Codice>
<Coordinate>9.192273,45.478577,0.000000</Coordinate>
</Table>
我认为“NewDataSet”-Object 将有子对象“表”。检查生成的人工制品(我没有)
€dit:试试看
import it.milano.comune.GetOpenWifiResponse.GetOpenWifiResult;
import it.milano.comune.WSOpenData;
import java.net.URL;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
public class Test {
/**
* @param args
*/
public static void main(String[] args) throws Exception {
WSOpenData ws = new WSOpenData(new URL("http://ws.dati.comune.milano.it/opendata/wsopendata.asmx?WSDL"));
GetOpenWifiResult rw = ws.getWSOpenDataSoap().getOpenWifi(" ");
for (Object o : rw.getContent()) {
System.out.println(o.getClass().getName());
Element e = (Element) o;
NodeList c = e.getChildNodes();
System.out.println(c);
for (int i = 0; i < c.getLength(); i++) {
Node table = c.item(i);
System.out.println("tab");
for (int i2 = 0; i2 < table.getChildNodes().getLength(); i2++) {
Node property = table.getChildNodes().item(i2);
System.out.println("\tp: " + property);
}
}
}
long x = 1;
}
}
它给了我
com.sun.org.apache.xerces.internal.dom.ElementNSImpl
[NewDataSet: null]
tab
p: [ID: null]
p: [Sito: null]
p: [Zona: null]
p: [Attiva: null]
p: [Codice: null]
p: [Coordinate: null]
tab
p: [ID: null]
p: [Sito: null]
p: [Zona: null]
p: [Attiva: null]
p: [Codice: null]
p: [Coordinate: null]
tab
p: [ID: null]
p: [Sito: null]
p: [Zona: null]
p: [Attiva: null]
p: [Codice: null]
p: [Coordinate: null]
tab
p: [ID: null]
p: [Sito: null]
p: [Zona: null]
p: [Attiva: null]
p: [Codice: null]
p: [Coordinate: null]
[...]
我敢肯定,如果您尝试一下,您将能够解决它