หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
Power Automate ให้ความสามารถในการใช้โฟลว์เดสก์ท็อปเพื่อจัดการแอตทริบิวต์และองค์ประกอบ XML
หากต้องการอ่านไฟล์ XML ให้ใช้การดำเนินการ อ่าน XML จากไฟล์ ระบุพาธหรือเรียกดูไฟล์ แล้วเลือกตัวเลือกการเข้ารหัสอย่างใดอย่างหนึ่ง
หลังจากเลือกไฟล์ ให้ใช้การดำเนินการ เรียกใช้นิพจน์ XPath เพื่อเรียกใช้การสอบถาม Xpath ตัวอย่างต่อไปนี้ใช้ตัวแปรที่สร้างจากการดำเนินการ อ่าน XML จากไฟล์ เพื่อระบุเอกสาร
ในการดึงข้อมูลแอตทริบิวต์จากไฟล์ XML ให้ใช้การดำเนินการ รับแอตทริบิวต์ XML ในตัวอย่างต่อไปนี้ สถานะ เป็นแอตทริบิวต์ของ ไคลเอ็นต์ ซึ่งเป็นองค์ประกอบของ clientlist ค่าจะได้รับเป็นค่าข้อความ
ในทำนองเดียวกัน ในการดึงค่าองค์ประกอบ ให้ใช้การดำเนินการ รับค่าองค์ประกอบ XML คุณสามารถจัดการองค์ประกอบและแอตทริบิวต์ได้โดยใช้การดำเนินการที่เกี่ยวข้องเพื่อรับ ตั้งค่า หรือลบแอตทริบิวต์หรือองค์ประกอบ XML
อ่าน XML จากไฟล์
อ่านเนื้อหาของไฟล์ XML ออกมาเป็นตัวแปร
พารามิเตอร์อินพุต
| อาร์กิวเมนต์ | ระบุหรือไม่ก็ได้ | ยอมรับ | ค่าตามค่าเริ่มต้น | คำอธิบาย |
|---|---|---|---|---|
| พาธของไฟล์ | ไม่ | แฟ้ม | ไฟล์ที่มีเอกสาร XML ที่จะอ่าน | |
| การเข้ารหัส | ไม่ระบุ | ค่าเริ่มต้นของระบบ, ASCII, Unicode, Unicode big endian, UTF-8 | ค่าเริ่มต้นของระบบ | การเข้ารหัสที่จะใช้สำหรับไฟล์ที่ระบุ |
ตัวแปรที่สร้าง
| อาร์กิวเมนต์ | ชนิด | คำอธิบาย |
|---|---|---|
| XmlDocument | โหนด XML | ตัวแปรที่เก็บเอกสาร XML การอ่าน |
ข้อยกเว้น
| ข้อยกเว้น | คำอธิบาย |
|---|---|
| ไม่พบไดเรกทอรี | ระบุว่าไม่มีไดเรกทอรี |
| ไม่พบไฟล์ | ระบุว่าไม่มีไฟล์อยู่ |
| การอ่านจากไฟล์ล้มเหลว | ระบุปัญหาในการอ่านจากไฟล์ |
| ไฟล์ไม่มีเอกสาร XML ที่ถูกต้อง | ระบุว่าไฟล์ไม่มีเอกสาร XML ที่ถูกต้อง |
เขียน XML ไปยังไฟล์
เขียนเนื้อหาของตัวแปรโหนด XML เป็นไฟล์
พารามิเตอร์อินพุต
| อาร์กิวเมนต์ | ระบุหรือไม่ก็ได้ | ยอมรับ | ค่าตามค่าเริ่มต้น | คำอธิบาย |
|---|---|---|---|---|
| พาธของไฟล์ | ไม่ | แฟ้ม | ไฟล์ที่จะเขียนเอกสาร XML ลง | |
| XML ที่จะเขียน | ไม่ | ค่าข้อความ | เอกสารหรือโหนด XML ที่จะเขียนลงไฟล์ | |
| การเข้ารหัส | ไม่ระบุ | ค่าเริ่มต้นของระบบ, ASCII, Unicode, Unicode big endian, UTF-8 | ค่าเริ่มต้นของระบบ | การเข้ารหัสที่จะใช้สำหรับไฟล์ที่ระบุ |
| จัดรูปแบบ XML | ไม่ระบุ | ค่าแบบบูลีน | จริง | ระบุว่าจะจัดรูปแบบ XML หรือไม่ |
| การเยื้องต่อระดับ | ใช่ | ค่าตัวเลข | 2 | ระบุจำนวนช่องว่างที่จะเยื้อง XML ในแต่ละระดับ |
ตัวแปรที่สร้าง
การดำเนินการนี้ไม่สร้างตัวแปรใดๆ
ข้อยกเว้น
| ข้อยกเว้น | คำอธิบาย |
|---|---|
| ไดเรกทอรีไม่ถูกต้องที่ระบุ | ระบุว่าไดเรกทอรีที่ระบุไม่ถูกต้อง |
| การเขียน XML ไปยังไฟล์ล้มเหลว | ระบุปัญหาในการเขียน XML ไปยังไฟล์ |
เรียกใช้นิพจน์ XPath
แยกค่าจากเอกสาร XML โดยยึดตามการสอบถาม XPath ที่ระบุ
พารามิเตอร์อินพุต
| อาร์กิวเมนต์ | ระบุหรือไม่ก็ได้ | ยอมรับ | ค่าตามค่าเริ่มต้น | คำอธิบาย |
|---|---|---|---|---|
| เอกสาร XML ที่จะแยกวิเคราะห์ | ไม่ | ค่าข้อความ | XML เป็นข้อความหรือตัวแปรที่กำหนดไว้ก่อนหน้านี้ซึ่งมีเอกสาร XML เพื่อแยกวิเคราะห์ | |
| การสอบถาม XPath | ไม่ | ค่าข้อความ | นิพจน์ XPath เพื่อดำเนินการกับเอกสาร XML | |
| รับค่าแรกเท่านั้น | ไม่ระบุ | ค่าแบบบูลีน | เท็จ | ระบุว่าจะดึงค่าเดียว (ค่าแรกเท่านั้น) หรือค่าทั้งหมดที่ตรงกับนิพจน์ XPath ที่ระบุ |
ตัวแปรที่สร้าง
| อาร์กิวเมนต์ | ชนิด | คำอธิบาย |
|---|---|---|
| XPathResult | โหนด XML | โหนดที่แยกออกมาเป็นโหนด XML |
| XPathResults | รายการ ของ โหนด XML | โหนดที่แยกออกมาเป็นรายการของโหนด XML |
ข้อยกเว้น
| ข้อยกเว้น | คำอธิบาย |
|---|---|
| เอกสาร XML ที่ระบุไม่ถูกต้อง | บ่งชี้ว่าเอกสาร XML ที่ระบุไม่ถูกต้อง |
| นิพจน์ XPath ที่ระบุไม่ถูกต้อง | บ่งชี้ว่านิพจน์ XPath ที่ระบุไม่ถูกต้อง |
รับแอตทริบิวต์องค์ประกอบ XML
รับค่าของแอตทริบิวต์ขององค์ประกอบ XML
พารามิเตอร์อินพุต
| อาร์กิวเมนต์ | ระบุหรือไม่ก็ได้ | ยอมรับ | ค่าตามค่าเริ่มต้น | คำอธิบาย |
|---|---|---|---|---|
| เอกสาร XML | ไม่ | โหนด XML | เอกสาร XML หรือองค์ประกอบ XML เพื่อดึงข้อมูลแอตทริบิวต์ | |
| การสอบถาม XPath | ใช่ | ค่าข้อความ | นิพจน์ XPath เพื่อค้นหาองค์ประกอบย่อยและดึงแอตทริบิวต์ | |
| Attribute name | ไม่ | ค่าข้อความ | ชื่อของแอตทริบิวต์ที่จะดึงข้อมูล | |
| รับค่าเป็น | ไม่ระบุ | ค่าข้อความ ค่าตัวเลข ค่าวันที่และเวลา ค่าแบบบูลีน | ค่าข้อความ | ระบุชนิดข้อมูลสำหรับค่าแอตทริบิวต์ |
ตัวแปรที่สร้าง
| อาร์กิวเมนต์ | ชนิด | คำอธิบาย |
|---|---|---|
| XmlAttributeValue | ค่าแบบบูลีน | ค่าที่ดึงข้อมูลของแอตทริบิวต์ XML |
| XmlAttributeValue | วันที่เวลา | ค่าที่ดึงข้อมูลของแอตทริบิวต์ XML |
| XmlAttributeValue | ค่าตัวเลข | ค่าที่ดึงข้อมูลของแอตทริบิวต์ XML |
| XmlAttributeValue | ค่าข้อความ | ค่าที่ดึงข้อมูลของแอตทริบิวต์ XML |
ข้อยกเว้น
| ข้อยกเว้น | คำอธิบาย |
|---|---|
| นิพจน์ XPath ที่ระบุไม่ถูกต้อง | บ่งชี้ว่านิพจน์ XPath ที่ระบุไม่ถูกต้อง |
| นิพจน์ XPath ไม่ส่งคืนองค์ประกอบ | ระบุว่านิพจน์ XPath ไม่ส่งคืนองค์ประกอบ |
| ไม่พบแอตทริบิวต์ในองค์ประกอบ | ระบุว่าแอตทริบิวต์ไม่มีอยู่ในองค์ประกอบ |
| ไม่สามารถแปลงค่าแอตทริบิวต์เป็นชนิดข้อมูลที่ร้องขอ | ระบุปัญหาในการแปลงค่าแอ็ตทริบิวต์เป็นชนิดข้อมูลที่ร้องขอ |
ตั้งค่าแอตทริบิวต์องค์ประกอบ XML
ตั้งค่าของแอตทริบิวต์ขององค์ประกอบ XML
พารามิเตอร์อินพุต
| อาร์กิวเมนต์ | ระบุหรือไม่ก็ได้ | ยอมรับ | ค่าตามค่าเริ่มต้น | คำอธิบาย |
|---|---|---|---|---|
| เอกสาร XML | ไม่ | โหนด XML | เอกสาร XML หรือองค์ประกอบ XML เพื่อตั้งค่าแอตทริบิวต์ | |
| การสอบถาม XPath | ใช่ | ค่าข้อความ | นิพจน์ XPath เพื่อค้นหาองค์ประกอบย่อยและตั้งค่าแอตทริบิวต์ | |
| Attribute name | ไม่ | ค่าข้อความ | ชื่อของแอตทริบิวต์ที่จะตั้งค่า | |
| ค่าแอตทริบิวต์ | ไม่ | ค่าข้อความ | ค่าใหม่ของแอตทริบิวต์ |
ตัวแปรที่สร้าง
การดำเนินการนี้ไม่สร้างตัวแปรใดๆ
ข้อยกเว้น
| ข้อยกเว้น | คำอธิบาย |
|---|---|
| นิพจน์ XPath ที่ระบุไม่ถูกต้อง | บ่งชี้ว่านิพจน์ XPath ที่ระบุไม่ถูกต้อง |
| นิพจน์ XPath ไม่ส่งคืนองค์ประกอบ | ระบุว่านิพจน์ XPath ไม่ส่งคืนองค์ประกอบ |
| ไม่สามารถตั้งค่าแอตทริบิวต์ XML | ระบุปัญหาในการตั้งค่าแอตทริบิวต์ XML |
นำแอตทริบิวต์องค์ประกอบ XML ออก
นำแอตทริบิวต์ออกจากองค์ประกอบ XML
พารามิเตอร์อินพุต
| อาร์กิวเมนต์ | ระบุหรือไม่ก็ได้ | ยอมรับ | ค่าตามค่าเริ่มต้น | คำอธิบาย |
|---|---|---|---|---|
| เอกสาร XML | ไม่ | โหนด XML | เอกสาร XML หรือองค์ประกอบ XML เพื่อลบแอตทริบิวต์ | |
| การสอบถาม XPath | ใช่ | ค่าข้อความ | นิพจน์ XPath เพื่อค้นหาองค์ประกอบย่อยและเอาแอตทริบิวต์ออก | |
| Attribute name | ไม่ | ค่าข้อความ | ชื่อแอตทริบิวต์ที่จะลบ |
ตัวแปรที่สร้าง
การดำเนินการนี้ไม่สร้างตัวแปรใดๆ
ข้อยกเว้น
| ข้อยกเว้น | คำอธิบาย |
|---|---|
| นิพจน์ XPath ที่ระบุไม่ถูกต้อง | บ่งชี้ว่านิพจน์ XPath ที่ระบุไม่ถูกต้อง |
| นิพจน์ XPath ไม่ส่งคืนองค์ประกอบ | ระบุว่านิพจน์ XPath ไม่ส่งคืนองค์ประกอบ |
| ไม่พบแอตทริบิวต์ในองค์ประกอบ | ระบุว่าแอตทริบิวต์ไม่มีอยู่ในองค์ประกอบ |
| ไม่สามารถเอาแอตทริบิวต์ XML ออก | ระบุปัญหาในการลบแอตทริบิวต์ XML |
รับค่าองค์ประกอบ XML
รับค่าขององค์ประกอบ XML
พารามิเตอร์อินพุต
| อาร์กิวเมนต์ | ระบุหรือไม่ก็ได้ | ยอมรับ | ค่าตามค่าเริ่มต้น | คำอธิบาย |
|---|---|---|---|---|
| เอกสาร XML | ไม่ | โหนด XML | เอกสาร XML หรือองค์ประกอบ XML เพื่อดึงข้อมูล | |
| การสอบถาม XPath | ใช่ | ค่าข้อความ | นิพจน์ XPath เพื่อค้นหาองค์ประกอบย่อยและดึงค่า | |
| รับค่าเป็น | ไม่ระบุ | ค่าข้อความ ค่าตัวเลข ค่าวันที่และเวลา ค่าแบบบูลีน | ค่าข้อความ | ระบุชนิดข้อมูลสำหรับค่าองค์ประกอบ XML |
ตัวแปรที่สร้าง
| อาร์กิวเมนต์ | ชนิด | คำอธิบาย |
|---|---|---|
| XmlElementValue | ค่าแบบบูลีน | ค่าองค์ประกอบ XML |
| XmlElementValue | วันที่เวลา | ค่าองค์ประกอบ XML |
| XmlElementValue | ค่าตัวเลข | ค่าองค์ประกอบ XML |
| XmlElementValue | ค่าข้อความ | ค่าองค์ประกอบ XML |
ข้อยกเว้น
| ข้อยกเว้น | คำอธิบาย |
|---|---|
| นิพจน์ XPath ที่ระบุไม่ถูกต้อง | บ่งชี้ว่านิพจน์ XPath ที่ระบุไม่ถูกต้อง |
| นิพจน์ XPath ไม่ส่งคืนองค์ประกอบ | ระบุว่านิพจน์ XPath ไม่ส่งคืนองค์ประกอบ |
| ไม่สามารถแปลงค่าองค์ประกอบเป็นชนิดข้อมูลที่ร้องขอ | ระบุปัญหาในการแปลงค่าองค์ประกอบเป็นชนิดข้อมูลที่ร้องขอ |
ตั้งค่าองค์ประกอบ XML
ตั้งค่าขององค์ประกอบ XML
พารามิเตอร์อินพุต
| อาร์กิวเมนต์ | ระบุหรือไม่ก็ได้ | ยอมรับ | ค่าตามค่าเริ่มต้น | คำอธิบาย |
|---|---|---|---|---|
| เอกสาร XML | ไม่ | โหนด XML | เอกสาร XML หรือองค์ประกอบ XML เพื่อดึงข้อมูล | |
| การสอบถาม XPath | ใช่ | ค่าข้อความ | นิพจน์ XPath เพื่อค้นหาองค์ประกอบย่อยและดึงค่า | |
| ค่าองค์ประกอบ XML | ไม่ | ค่าข้อความ | ค่าใหม่ขององค์ประกอบ XML |
ตัวแปรที่สร้าง
การดำเนินการนี้ไม่สร้างตัวแปรใดๆ
ข้อยกเว้น
| ข้อยกเว้น | คำอธิบาย |
|---|---|
| นิพจน์ XPath ที่ระบุไม่ถูกต้อง | บ่งชี้ว่านิพจน์ XPath ที่ระบุไม่ถูกต้อง |
| นิพจน์ XPath ไม่ส่งคืนองค์ประกอบ | ระบุว่านิพจน์ XPath ไม่ส่งคืนองค์ประกอบ |
| ตั้งค่าองค์ประกอบไม่สำเร็จ | ระบุปัญหาในการตั้งค่าองค์ประกอบ |
แทรกองค์ประกอบ XML
แทรกองค์ประกอบ XML ใหม่ลงในเอกสาร XML
พารามิเตอร์อินพุต
| อาร์กิวเมนต์ | ระบุหรือไม่ก็ได้ | ยอมรับ | ค่าตามค่าเริ่มต้น | คำอธิบาย |
|---|---|---|---|---|
| เอกสาร XML | ไม่ | โหนด XML | เอกสาร XML ที่จะแทรกลงในองค์ประกอบ XML | |
| การสอบถาม XPath | ไม่ | ค่าข้อความ | นิพจน์ XPath เพื่อค้นหาองค์ประกอบ XML หลักและแทรกองค์ประกอบใหม่เข้าไป | |
| องค์ประกอบ XML ที่จะแทรก | ไม่ | โหนด XML | องค์ประกอบ XML ที่จะแทรกลงในเอกสาร XML |
ตัวแปรที่สร้าง
การดำเนินการนี้ไม่สร้างตัวแปรใดๆ
ข้อยกเว้น
| ข้อยกเว้น | คำอธิบาย |
|---|---|
| นิพจน์ XPath ที่ระบุไม่ถูกต้อง | บ่งชี้ว่านิพจน์ XPath ที่ระบุไม่ถูกต้อง |
| นิพจน์ XPath ไม่ส่งคืนองค์ประกอบ | ระบุว่านิพจน์ XPath ไม่ส่งคืนองค์ประกอบ |
| แทรกองค์ประกอบ XML ไม่สำเร็จ | ระบุปัญหาในการแทรกองค์ประกอบ XML |
ลบองค์ประกอบ XML
นำองค์ประกอบ XML อย่างน้อยหนึ่งรายการออกจากเอกสาร XML
พารามิเตอร์อินพุต
| อาร์กิวเมนต์ | ระบุหรือไม่ก็ได้ | ยอมรับ | ค่าตามค่าเริ่มต้น | คำอธิบาย |
|---|---|---|---|---|
| เอกสาร XML | ไม่ | โหนด XML | เอกสาร XML ที่มีองค์ประกอบ XML ที่จะลบ | |
| การสอบถาม XPath | ไม่ | ค่าข้อความ | นิพจน์ XPath เพื่อค้นหาองค์ประกอบที่จะลบ |
ตัวแปรที่สร้าง
การดำเนินการนี้ไม่สร้างตัวแปรใดๆ
ข้อยกเว้น
| ข้อยกเว้น | คำอธิบาย |
|---|---|
| นิพจน์ XPath ที่ระบุไม่ถูกต้อง | บ่งชี้ว่านิพจน์ XPath ที่ระบุไม่ถูกต้อง |
| ไม่สามารถเอาองค์ประกอบ XML ออกได้ | ระบุปัญหาในการลบองค์ประกอบ XML |