Commit 390e1af9 by Patryk Czarnik

GetCountryInfo - dodatkowe pola

parent b45617ff
......@@ -8,10 +8,10 @@ import javax.xml.namespace.QName;
import java.io.IOException;
public class GetCountryInfo {
static final String NS = "http://www.oorsprong.org/websamples.countryinfo";
public static void main(String[] args) {
String szukanyKraj = "PL";
final String NS = "http://www.oorsprong.org/websamples.countryinfo";
try {
MessageFactory mf = MessageFactory.newInstance();
......@@ -33,13 +33,20 @@ public class GetCountryInfo {
response.writeTo(System.out);
System.out.println();
NodeList znalezione = response.getSOAPBody().getElementsByTagNameNS(NS, "sCapitalCity");
if(znalezione.getLength() > 0) {
String stolica = znalezione.item(0).getTextContent();
System.out.println("Stolica: " + stolica);
}
System.out.println("Nazwa kraju: " + getSingleElement(response, "sName"));
System.out.println("Stolica: " + getSingleElement(response, "sCapitalCity"));
System.out.println("Waluta: " + getSingleElement(response, "sCurrencyISOCode"));
} catch (SOAPException | IOException e) {
e.printStackTrace();
}
}
private static String getSingleElement(SOAPMessage response, String elementName) throws SOAPException {
NodeList znalezione = response.getSOAPBody().getElementsByTagNameNS(NS, elementName);
String wynik = null;
if(znalezione.getLength() > 0) {
wynik = znalezione.item(0).getTextContent();
}
return wynik;
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment