ฉันกำลังพยายามตรวจสอบว่า xmlns:ns1="http://thomas-bayer.com/blz/" ใน XML ต่อไปนี้โดยใช้ รองรับ XML
<?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>
ตามที่ผมเข้าใจแล้ว
xmlns:ns1="http://thomas-bayer.com/blz/"
เป็น แอตทริบิวต์ ของ
<ns1:getBankResponse
คำนำหน้า @ ควรส่งคืนแอตทริบิวต์ที่ตรงกับต้นกำเนิดที่ตามหลัง @
สมมติว่า xmlString เท่ากับ XML ตอบกลับ SOAP ข้างต้น ค่าต่อไปนี้ทั้งหมดส่งคืนค่าว่าง:
String nameSpace1 = given(xmlString).getString("Envelope.Body.getBankResponse.@xmlns:ns1");
String nameSpace2 = given(xmlString).getString("Envelope.Body.getBankResponse.@ns1");
String nameSpace3 = given(xmlString).getString("Envelope.Body.getBankResponse.@xmlns");
List<String> nameSpace = given(xmlString).get("Envelope.Body.getBankResponse[0].@xmlns:ns1");
List<String> nameSpace = given(xmlString).get("Envelope.Body.getBankResponse[0].@ns1");
List<String> nameSpace = given(xmlString).get("Envelope.Body.getBankResponse[0].@xmlns");
ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก.
ป.ล. ฉันรู้ว่าเรื่องความมั่นใจนั้นเกี่ยวข้องกับ RESTful API เป็นหลัก แต่สามารถใช้เพื่อทดสอบ SOAP ได้