หน้าแรก / ศูนย์ความรู้ / การแก้ไข XML
การแก้ไข XML

วิธีแก้ไขข้อผิดพลาด XML ใน Word: แก้ปัญหาข้อผิดพลาดบรรทัดที่ 2

เหตุใด Word จึงแจ้งข้อผิดพลาดที่บรรทัดที่ 2 เสมอ 4 สาเหตุหลักทางไวยากรณ์ และขั้นตอนการแก้แท็ก XML โดยไม่สูญเสียข้อมูล

แก้ไขข้อผิดพลาดไวยากรณ์ XML

Word แจ้งข้อผิดพลาด 'Location: Part: /word/document.xml, Line: 2, Column: X'?

ข้อผิดพลาดนี้เกิดขึ้นเพราะเนื้อหาทั้งหมดของ DOCX ถูกบีบอัดไว้ในโค้ด XML บรรทัดเดียวที่ยาวมากในบรรทัดที่ 2 ใช้ขั้นตอนต่อไปนี้เพื่อซ่อมแซมไฟล์โดยไม่สูญเสียข้อมูล:

1. ทำไมข้อผิดพลาดถึงอยู่ที่ 'บรรทัดที่ 2' เสมอ?

เพื่อประหยัดพื้นที่และเพิ่มความเร็วในการอ่าน Word จึงตัดการขึ้นบรรทัดใหม่ทั้งหมดระหว่างแท็ก XML และรวมเนื้อหาหลายล้านตัวอักษรไว้ในบรรทัดที่ 2

ความหมายของหมายเลขคอลัมน์ (Column)

หมายเลขคอลัมน์ (เช่น Column: 45210) คือจำนวนตัวอักษรที่นับจากจุดเริ่มต้นของบรรทัดที่ 2 ไปจนถึงตำแหน่งของแท็ก XML ที่ผิดไวยากรณ์พอดี

2. 4 สาเหตุหลักของข้อผิดพลาดทางไวยากรณ์ XML

ข้อผิดพลาดบรรทัดที่ 2 ส่วนใหญ่มาจากสาเหตุต่อไปนี้:

อักขระแอมเพอร์แซนด์ (&) ไม่ได้ถูกแปลงรหัส

วางลิงก์เว็บที่มีสัญลักษณ์ & โดยไม่ได้แปลงเป็นเอนทิตี &

แท็กเปิดและแท็กปิดไม่ตรงกัน

ข้อความเปิดแท็กจัดรูปแบบไว้แต่แท็กปิดถูกตัดขาดเนื่องจากเครื่องดับขณะเซฟ

แท็กบุ๊กมาร์กมีรหัส ID ซ้ำซ้อน

การคัดลอกและวางซ้ำๆ ทำให้แท็ก bookmarkStart มีค่า ID ตรงกัน

แท็กตรวจคำผิด proofErr ซ้อนทับผิดตำแหน่ง

Word แทรกแท็กแจ้งเตือนคำผิดคร่อมคู่แท็กจัดรูปแบบอื่นๆ

3. ขั้นตอนการแก้ไข XML ด้วยตนเองในโปรแกรมแก้ไขโค้ด

ขั้นตอนการซ่อมแซมที่ถูกต้องด้วย VS Code หรือ Notepad++:

  1. แตกไฟล์ DOCX: เปลี่ยนนามสกุลไฟล์เป็น .zip แล้วแตกโฟลเดอร์ออกมา
  2. เปิด word/document.xml: เปิดไฟล์ document.xml ด้วยโปรแกรมแก้ไขโค้ด
  3. จัดรูปแบบโค้ด XML: ใช้ฟังก์ชัน Format XML เพื่อตัดบรรทัดโค้ดให้อ่านง่าย
  4. แก้ไขแท็กที่มีปัญหา: หาตำแหน่งคอลัมน์ที่แจ้งเตือน เปลี่ยน & เป็น & หรือลบแท็กปิดที่ผิด
  5. บีบอัดกลับเป็น DOCX: เลือกไฟล์ข้างในทั้งหมด บีบอัดเป็น zip แล้วเปลี่ยนนามสกุลเป็น .docx

4. ทางเลือกซ่อมแซมอัตโนมัติบนเว็บเบราว์เซอร์

หากคุณไม่ต้องการแก้ไขโค้ด XML ด้วยตนเอง เครื่องมือออนไลน์ของเราจะช่วยแก้ไขให้โดยอัตโนมัติ:

ซ่อมแซม XML อัจฉริยะ

ลากไฟล์มาที่โปรแกรมดูออนไลน์ของเรา เพื่อให้ตัวแยกวิเคราะห์ข้ามแท็กที่เสียและสร้างไฟล์ใหม่ให้คุณอย่างสมบูรณ์:

ซ่อมแซมข้อผิดพลาด XML อัตโนมัติ →

5. เปรียบเทียบวิธีการซ่อมแซมข้อผิดพลาด XML

วิธีการซ่อมแซม ความเร็ว ความเสี่ยงข้อมูลหาย ทักษะที่ต้องใช้
แก้เองใน VS Code 5 ถึง 15 นาที ต่ำมากหากสำรองไฟล์ไว้ อ่านโค้ด XML เป็น
เปิดใน LibreOffice Writer 1 นาที ต่ำ ผู้ใช้ทั่วไป
เครื่องมือ WebAssembly บนเว็บ ไม่กี่วินาที ไม่มีความเสี่ยง แค่ลากวางไฟล์

คำถามที่พบบ่อย

อักขระตัวใดที่มักทำให้เกิดข้อผิดพลาด XML ใน Word มากที่สุด?

เครื่องหมายแอมเพอร์แซนด์ (&) เป็นสาเหตุที่พบบ่อยที่สุดหากผู้ใช้วางลิงก์เว็บโดยไม่ได้แปลงเป็น &

ทำไมหลังจากแก้ document.xml แล้ว Word ก็ยังเปิดไม่ได้?

มักเกิดจากตอนบีบอัดไฟล์กลับ คุณไปบีบอัดโฟลเดอร์หลักแทนที่จะเลือกไฟล์ข้างในทั้งหมดแล้วบีบอัด

มีวิธีแก้ง่ายๆ โดยไม่ต้องมีความรู้เรื่องโค้ดหรือไม่?

มี เพียงแค่เปิดไฟล์ใน LibreOffice Writer หรืออัปโหลดมาที่เครื่องมือเว็บของเราเพื่อให้ระบบจัดการให้

ข้อผิดพลาด XML ทำให้ข้อความในเอกสารหายหรือไม่?

ไม่หาย ตัวหนังสือทั้งหมดยังคงอยู่ใน document.xml เพียงแต่แท็กที่ครอบมันอยู่มีไวยากรณ์ไม่ถูกต้อง