Latest web development tutorials

องค์ประกอบสบู่หัว

ตัวเลือกองค์ประกอบส่วนหัว SOAP ประกอบด้วยข้อมูลส่วนหัว


องค์ประกอบสบู่หัว

ตัวเลือกองค์ประกอบส่วนหัว SOAP มีข้อมูลเฉพาะของโปรแกรมประยุกต์เกี่ยวกับข้อความ SOAP (เช่นการตรวจสอบการชำระเงิน ฯลฯ )

ถ้าองค์ประกอบส่วนหัวเป็นปัจจุบันก็จะต้องมีองค์ประกอบที่ลูกคนแรกขององค์ประกอบซองจดหมาย

หมายเหตุ: ทุกองค์ประกอบของเด็กทันทีขององค์ประกอบส่วนหัวจะต้อง namespace ที่ผ่านการคัดเลือก

<?xml version="1.0"?>
<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:mustUnderstand="0|1"

ตัวอย่าง

<?xml version="1.0"?>
<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:actor="URI"

ตัวอย่าง

<?xml version="1.0"?>
<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 ใด ๆ และมันจะนำไปใช้กับทุกองค์ประกอบย่อยและองค์ประกอบเนื้อหาขององค์ประกอบ

ข้อความสบู่เข้ารหัสเริ่มต้นไม่มี

ไวยากรณ์

soap:encodingStyle="URI"