Commit 390e1af9 by Patryk Czarnik

GetCountryInfo - dodatkowe pola

parent b45617ff
...@@ -8,10 +8,10 @@ import javax.xml.namespace.QName; ...@@ -8,10 +8,10 @@ import javax.xml.namespace.QName;
import java.io.IOException; import java.io.IOException;
public class GetCountryInfo { public class GetCountryInfo {
static final String NS = "http://www.oorsprong.org/websamples.countryinfo";
public static void main(String[] args) { public static void main(String[] args) {
String szukanyKraj = "PL"; String szukanyKraj = "PL";
final String NS = "http://www.oorsprong.org/websamples.countryinfo";
try { try {
MessageFactory mf = MessageFactory.newInstance(); MessageFactory mf = MessageFactory.newInstance();
...@@ -33,13 +33,20 @@ public class GetCountryInfo { ...@@ -33,13 +33,20 @@ public class GetCountryInfo {
response.writeTo(System.out); response.writeTo(System.out);
System.out.println(); System.out.println();
NodeList znalezione = response.getSOAPBody().getElementsByTagNameNS(NS, "sCapitalCity"); System.out.println("Nazwa kraju: " + getSingleElement(response, "sName"));
if(znalezione.getLength() > 0) { System.out.println("Stolica: " + getSingleElement(response, "sCapitalCity"));
String stolica = znalezione.item(0).getTextContent(); System.out.println("Waluta: " + getSingleElement(response, "sCurrencyISOCode"));
System.out.println("Stolica: " + stolica);
}
} catch (SOAPException | IOException e) { } catch (SOAPException | IOException e) {
e.printStackTrace(); 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