Ich versuche zu überprüfen, dass xmlns: ns1 = "http://thomas-bayer.com/blz/" in der folgenden XML mit Jayway Ruhe-versichert ist XML support.Verifizieren eines XML-Attributs mit Jayway-Ruhe-versichert
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<ns1:getBankResponse xmlns:ns1="http://thomas-bayer.com/blz/">
<ns1:details>
<ns1:bezeichnung>ABK-Kreditbank</ns1:bezeichnung>
<ns1:bic>ABKBDEB1XXX</ns1:bic>
<ns1:ort>Berlin</ns1:ort>
<ns1:plz>10789</ns1:plz>
</ns1:details>
</ns1:getBankResponse>
</soapenv:Body>
</soapenv:Envelope>
Wie ich es, zu verstehen
xmlns:ns1="http://thomas-bayer.com/blz/"
ist ein Attribut von
<ns1:getBankResponse
Die @ prefix sollte ein Attribut passend zu der Schaft nach dem @ zurückzukehren.
Angenommen, xmlString der obigen SOAP-Antwort XML, alle folgenden zurückgekehrt null gleich ist:
Jede Hilfe wäre sehr geschätztString nameSpace1 = given(xmlString).getString("[email protected]:ns1");
String nameSpace2 = given(xmlString).getString("[email protected]");
String nameSpace3 = given(xmlString).getString("[email protected]");
List<String> nameSpace = given(xmlString).get("Envelope.Body.getBankResponse[0][email protected]:ns1");
List<String> nameSpace = given(xmlString).get("Envelope.Body.getBankResponse[0][email protected]");
List<String> nameSpace = given(xmlString).get("Envelope.Body.getBankResponse[0][email protected]");
.
PS. Ich weiß, dass Ruhe-versichert in erster Linie RESTful APIs betrifft, aber es kann verwendet werden, um SOAP zu testen.
Danke. Genau das, wonach ich gesucht habe. – MikeJRamsey56