องค์ประกอบสบู่หัว
ตัวเลือกองค์ประกอบส่วนหัว SOAP ประกอบด้วยข้อมูลส่วนหัว
องค์ประกอบสบู่หัว
ตัวเลือกองค์ประกอบส่วนหัว SOAP มีข้อมูลเฉพาะของโปรแกรมประยุกต์เกี่ยวกับข้อความ SOAP (เช่นการตรวจสอบการชำระเงิน ฯลฯ )
ถ้าองค์ประกอบส่วนหัวเป็นปัจจุบันก็จะต้องมีองค์ประกอบที่ลูกคนแรกขององค์ประกอบซองจดหมาย
หมายเหตุ: ทุกองค์ประกอบของเด็กทันทีขององค์ประกอบส่วนหัวจะต้อง namespace ที่ผ่านการคัดเลือก
<soap:Envelope
xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding">
<soap:Header>
<m:Trans xmlns:m="http://www.w3schools.com/transaction/"
soap:mustUnderstand="1">234
</m:Trans>
</soap:Header>
...
...
</soap:Envelope>
ตัวอย่างข้างต้นมีส่วนหัวที่มี "ทรานส์" องค์ประกอบค่าของมันคือ 234, ค่า "mustUnderstand" แอตทริบิวต์ขององค์ประกอบนี้คือ "1"
สบู่ใน namespace ค่าเริ่มต้น ( "http://www.w3.org/2001/12/soap-envelope") กำหนดคุณลักษณะที่สาม
สามคุณสมบัติคือนักแสดงและ mustUnderstand encodingStyle เหล่านี้จะถูกกำหนดไว้ในส่วนหัวของแอตทริบิวต์สบู่กำหนดวิธีผู้รับควรประมวลผลข้อความสบู่
mustUnderstand แอตทริบิวต์
แอตทริบิวต์ SOAP mustUnderstand สามารถนำมาใช้เพื่อระบุหัวข้อสำหรับผู้รับได้รับการรักษาก็มีผลบังคับใช้หรือไม่จำเป็น
หากเมื่อคุณเพิ่ม "mustUnderstand =" 1 "ก็แสดงว่ารับการประมวลผลส่วนหัวจะต้องรับรู้องค์ประกอบ. ถ้ารับไม่รู้จักองค์ประกอบนี้ในกระบวนการส่วนหัวนี้ให้องค์ประกอบลูกขององค์ประกอบส่วนหัว มันจะต้องล้มเหลว
ไวยากรณ์
ตัวอย่าง
<soap:Envelope
xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding">
<soap:Header>
<m:Trans xmlns:m="http://www.w3schools.com/transaction/"
soap:mustUnderstand="1">234
</m:Trans>
</soap:Header>
...
...
</soap:Envelope>
แอตทริบิวต์นักแสดง
ผ่านไปตามเส้นทางข้อความผ่านทางอุปกรณ์ปลายทางที่แตกต่างกันข้อความ SOAP สามารถส่งจากผู้ส่งไปยังผู้รับ ไม่ได้ทุกส่วนของข้อความสบู่ที่มีไว้สำหรับปลายทางที่ดีที่สุดของข้อความ SOAP แต่อีกแง่หนึ่งอาจจะตั้งใจที่จะถ่ายทอดข้อความไปยังเส้นทางที่หนึ่งหรือมากกว่าปลายทาง
แอตทริบิวต์ SOAP นักแสดงที่สามารถนำมาใช้เพื่อแก้ไของค์ประกอบส่วนหัวไปยังปลายทางโดยเฉพาะอย่างยิ่ง
ไวยากรณ์
ตัวอย่าง
<soap:Envelope
xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding">
<soap:Header>
<m:Trans xmlns:m="http://www.w3schools.com/transaction/"
soap:actor="http://www.w3schools.com/appml/">234
</m:Trans>
</soap:Header>
...
...
</soap:Envelope>
คุณสมบัติ encodingStyle
สบู่แอตทริบิวต์ encodingStyle สำหรับคำจำกัดความชนิดข้อมูลที่ใช้ในเอกสาร คุณลักษณะนี้อาจปรากฏในองค์ประกอบ SOAP ใด ๆ และมันจะนำไปใช้กับทุกองค์ประกอบย่อยและองค์ประกอบเนื้อหาขององค์ประกอบ
ข้อความสบู่เข้ารหัสเริ่มต้นไม่มี