เอกสารประกอบสำหรับ node XML ใน n8n ซึ่งเป็นแพลตฟอร์มอัตโนมัติของ workflow รวมถึงคำแนะนำในการใช้งาน และลิงก์ไปยังตัวอย่าง
ใช้ node XML เพื่อแปลงข้อมูลจากและเป็น XML
ไฟล์ไบนารี (Binary files)
หาก XML ของคุณอยู่ในไฟล์ไบนารี ให้ใช้นามสกุล Extract From File node เพื่อแปลงเป็นข้อความก่อน
parameter node
- Mode : รูปแบบข้อมูลที่ควรแปลงจากและเป็น
- JSON to XML : แปลงข้อมูลจาก JSON เป็น XML
- XML to JSON : แปลงข้อมูลจาก XML เป็น JSON
- Property Name : ป้อนชื่อของคุณสมบัติซึ่งมีข้อมูลที่จะแปลง
ตัวเลือก node
ตัวเลือกเหล่านี้สามารถใช้ได้โดยไม่คำนึงถึง Mode คุณเลือก:
- Attribute Key : ป้อนคำนำหน้าที่ใช้ในการเข้าถึงแอตทริบิวต์ ค่าเริ่มต้นคือ
$. - Character Key : กรอกคำนำหน้าที่ใช้ในการเข้าถึงเนื้อหาตัวละคร ค่าเริ่มต้นคือ
_.
ตัวเลือกอื่นๆ ทั้งหมดขึ้นอยู่กับตัวเลือกที่เลือก Mode.
ตัวเลือก JSON เป็น XML (JSON to XML options)
ตัวเลือกเหล่านี้จะปรากฏเฉพาะเมื่อคุณเลือกเท่านั้น JSON to XML เป็น Mode:
- Allow Surrogate Chars : ตั้งค่าว่าจะอนุญาตให้ใช้อักขระจากบล็อกตัวแทน Unicode (เปิด) หรือไม่ (ปิด)
- Cdata : ตั้งค่าว่าจะตัด node ข้อความหรือไม่
<![CDATA[ ... ]]>แทนที่จะหลบหนีเมื่อจำเป็น (เปิด) หรือไม่ (ปิด)- การเปิดตัวเลือกนี้จะไม่เพิ่ม
<![CDATA[ ... ]]>ถ้ามันไม่จำเป็น
- การเปิดตัวเลือกนี้จะไม่เพิ่ม
- Headless : ตั้งค่าว่าจะละเว้นส่วนหัว XML (เปิด) หรือรวมไว้ (ปิด)
- Root Name : ป้อนชื่อองค์ประกอบรากที่จะใช้
ตัวเลือก XML เป็น JSON (XML to JSON options)
ตัวเลือกเหล่านี้จะปรากฏเฉพาะเมื่อคุณเลือกเท่านั้น XML to JSON เป็น Mode:
- Explicit Array : ตั้งค่าว่าจะใส่ sub-node ใน array (เปิด) หรือสร้าง array เฉพาะเมื่อมี sub-node มากกว่าหนึ่ง node (ปิด)
- Explicit Root : ตั้งค่าว่าจะรับ node รูทในวัตถุผลลัพธ์ (เปิด) หรือไม่ (ปิด)
- Ignore Attributes : ตั้งค่าว่าจะละเว้นแอตทริบิวต์ XML ทั้งหมดและสร้างเฉพาะ node ข้อความ (เปิด) หรือไม่ (ปิด)
- Merge Attributes : ตั้งค่าว่าจะรวมแอตทริบิวต์และองค์ประกอบลูกเป็นคุณสมบัติของพาเรนต์ (เปิด) หรือแอตทริบิวต์คีย์ปิดวัตถุแอตทริบิวต์ลูก (ปิด) ตัวเลือกนี้จะถูกละเว้นหาก Ignore Attribute เปิดอยู่
- Normalize : ตั้งค่าว่าจะตัดช่องว่างภายใน node ข้อความ (เปิด) หรือไม่ตัด (ปิด)
- Normalize Tags : ตั้งค่าว่าจะปรับชื่อแท็กทั้งหมดให้เป็นตัวพิมพ์เล็ก (เปิด) หรือคงชื่อแท็กไว้ตามเดิม (ปิด)
- Trim : ตั้งค่าว่าจะตัดช่องว่างที่จุดเริ่มต้นและจุดสิ้นสุดของ node ข้อความ (เปิด) หรือจะปล่อยช่องว่างไว้ตามเดิม (ปิด)

