แชร์ผ่าน


การดำเนินการของ XML

Power Automate ให้ความสามารถในการใช้โฟลว์เดสก์ท็อปเพื่อจัดการแอตทริบิวต์และองค์ประกอบ XML

หากต้องการอ่านไฟล์ XML ให้ใช้การดำเนินการ อ่าน XML จากไฟล์ ระบุพาธหรือเรียกดูไฟล์ แล้วเลือกตัวเลือกการเข้ารหัสอย่างใดอย่างหนึ่ง

หลังจากเลือกไฟล์ ให้ใช้การดำเนินการ เรียกใช้นิพจน์ XPath เพื่อเรียกใช้การสอบถาม Xpath ตัวอย่างต่อไปนี้ใช้ตัวแปรที่สร้างจากการดำเนินการ อ่าน XML จากไฟล์ เพื่อระบุเอกสาร

ภาพหน้าจอของการดำเนินการ เรียกใช้นิพจน์ XPath

ในการดึงข้อมูลแอตทริบิวต์จากไฟล์ XML ให้ใช้การดำเนินการ รับแอตทริบิวต์ XML ในตัวอย่างต่อไปนี้ สถานะ เป็นแอตทริบิวต์ของ ไคลเอ็นต์ ซึ่งเป็นองค์ประกอบของ clientlist ค่าจะได้รับเป็นค่าข้อความ

ภาพหน้าจอของการดำเนินการ แอตทริบิวต์ XML

ในทำนองเดียวกัน ในการดึงค่าองค์ประกอบ ให้ใช้การดำเนินการ รับค่าองค์ประกอบ 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