คำถามและคำตอบสัมภาษณ์ XML 50 อันดับแรก (2025)
ต่อไปนี้เป็นคำถามและคำตอบในการสัมภาษณ์ XML สำหรับนักศึกษาใหม่และนักพัฒนาที่มีประสบการณ์เพื่อให้ได้งานในฝัน
1. ภาษามาร์กอัปคืออะไร?
ภาษามาร์กอัปได้รับการออกแบบมาเพื่อการนำเสนอข้อความในรูปแบบต่างๆ และยังสามารถใช้เพื่อขนส่งและจัดเก็บข้อมูลอีกด้วย ภาษามาร์กอัปนี้ระบุโค้ดสำหรับการจัดรูปแบบ เค้าโครง และสไตล์ของข้อมูล โค้ดมาร์กอัปนี้เรียกว่าแท็ก
HTML และ XML เป็นตัวอย่างของภาษามาร์กอัป
ดาวน์โหลดไฟล์ PDF ฟรี: คำถามและคำตอบสัมภาษณ์ XML
2. XML คืออะไร?
XML เรียกว่า Extensible Markup Language ซึ่งออกแบบมาเพื่อพกพาหรือขนส่งและจัดเก็บข้อมูล แท็ก XML ไม่ได้ถูกกำหนดไว้ล่วงหน้าเหมือนกับ HTML แต่เราสามารถกำหนดแท็กผู้ใช้ของเราเองได้เพื่อความเรียบง่าย โดยเน้นที่การจัดเก็บข้อมูลเป็นหลัก ไม่ใช่การแสดงข้อมูล
3. XML มีคุณสมบัติอะไรบ้าง?
คุณสมบัติหลักของ XML คือ:
- ง่ายมากที่จะเรียนรู้และนำไปใช้
- ไฟล์ XML เป็นไฟล์ข้อความและไม่จำเป็นต้องมีโปรแกรมแก้ไข
- กฎไวยากรณ์ขั้นต่ำและจำนวนจำกัดใน XML
- สามารถขยายได้และระบุกฎโครงสร้างของแท็ก
4. HTML และ XML แตกต่างกันอย่างไร?
ต่อไปนี้เป็นความแตกต่างระหว่าง HTML และ XML:
HTML |
XML |
ภาษามาร์กอัปที่ใช้แสดงข้อมูล | ภาษามาร์กอัปที่ใช้ในการจัดเก็บข้อมูล |
ไม่คำนึงถึงขนาดตัวพิมพ์ | กรณีที่สำคัญ |
ออกแบบเว็บเพจ | ใช้ในการขนส่งและจัดเก็บข้อมูล |
แท็กที่กำหนดไว้ล่วงหน้า | แท็กที่กำหนดเอง |
ไม่รักษาช่องว่างสีขาว | รักษาพื้นที่สีขาว |
คงที่ | พลวัต |
5. แท็กใดใช้เพื่อค้นหาเวอร์ชันของ XML และไวยากรณ์
การประกาศเวอร์ชัน XML มีความสำคัญมากสำหรับแต่ละเอกสาร XML และแพลตฟอร์มที่ต้องระบุที่เอกสารนั้นกำลังทำงานอยู่
<?xml version=”1.1” encoding=”|ISO-8859-1|”?>
6. เอกสาร XML DOM คืออะไร
วัตถุเอกสาร XML แสดงถึงเอกสาร XML ทั้งหมด และเป็นรากของแผนผังเอกสาร ช่วยให้สามารถเข้าถึงเอกสาร XML ทั้งหมด - โหนดและองค์ประกอบ และมีคุณสมบัติของตัวเอง
7. XPath คืออะไร?
XPath ใช้เพื่อค้นหาข้อมูลในเอกสาร XML และมีฟังก์ชันมาตรฐาน XPath เป็นองค์ประกอบหลักใน XSLT และเป็นคำแนะนำของ w3c
8. คุณลักษณะคืออะไร?
คุณลักษณะให้ข้อมูลเพิ่มเติมเกี่ยวกับองค์ประกอบมากกว่าอย่างอื่น
ตัวอย่าง -
<Person name=”Peter”>
สามารถกำหนดชื่อแอตทริบิวต์ให้กับบุคคลองค์ประกอบได้
9. เรามีแท็ก XML ว่างๆ ได้ไหม
ใช่ เราสามารถมีแท็กว่างใน XML ได้ แท็กว่างใช้เพื่อระบุองค์ประกอบที่ไม่มีเนื้อหาที่เป็นข้อความ แท็กเปล่าสามารถแสดงเป็น
<person></person> <person/>
10. เอกสาร XML DOM มีข้อดีอย่างไร
ข้อดีของ XML DOM:
- โครงสร้าง XML สามารถข้ามผ่านได้ และสามารถเข้าถึงได้แบบสุ่มโดยการสำรวจแผนผัง
- โครงสร้าง XML สามารถแก้ไขได้ และสามารถเพิ่ม เปลี่ยนแปลง และลบค่าได้
11. กฎพื้นฐานในการเขียน XML คืออะไร?
นี่เป็นกฎพื้นฐานขณะเขียน XML:
- XML ทั้งหมดควรมีองค์ประกอบรูท
- ควรปิดแท็กทั้งหมด
- แท็ก XML คำนึงถึงขนาดตัวพิมพ์
- แท็กทั้งหมดควรซ้อนกันอย่างถูกต้อง
- ชื่อแท็กไม่สามารถมีช่องว่างได้
- ค่าแอตทริบิวต์ควรปรากฏในเครื่องหมายคำพูด
- พื้นที่สีขาวถูกเก็บรักษาไว้
12. องค์ประกอบ XML คืออะไร?
เอกสาร XML มีองค์ประกอบ XML และเริ่มต้นจากแท็กเริ่มต้นขององค์ประกอบไปยังแท็กปิด สามารถประกอบด้วย:
- องค์ประกอบอื่นๆ ภายในองค์ประกอบหลัก
- คุณลักษณะ
- ข้อความ
13. CDATA คืออะไร
CDATA คือข้อมูลอักขระที่ไม่ได้แยกวิเคราะห์ซึ่งไม่สามารถแยกวิเคราะห์โดยตัวแยกวิเคราะห์ XML อักขระ < และ > ไม่ถูกต้องในองค์ประกอบ XML ส่วน CDATA เริ่มต้นด้วย -.
14. ความคิดเห็นสามารถแสดงในรูปแบบ XML ได้อย่างไร?
ความคิดเห็นสามารถแสดงเป็น เช่นเดียวกับ HTML สัญลักษณ์ความคิดเห็นนี้ใช้ได้กับบรรทัดเดียวหรือหลายบรรทัด
15. เนมสเปซ XML คืออะไร
เนมสเปซ XML ถูกใช้เพื่อหลีกเลี่ยงความขัดแย้งของชื่อองค์ประกอบ และสามารถหลีกเลี่ยงได้โดยใช้คำนำหน้าหน้าชื่อ
16. ตัวแยกวิเคราะห์ XML คืออะไร
XML Parser ใช้ในการแปลงจากเอกสาร XML เป็นวัตถุ XML DOM ซึ่งสามารถเขียนใน Javascript
17. XSL คืออะไร?
XSL เป็นภาษาที่ใช้กับ XML สำหรับแสดงสไตล์ชีตในลักษณะเดียวกัน CSS- อธิบายวิธีการแสดงเอกสาร XML สำหรับประเภทที่กำหนด
18. ใครเป็นผู้รับผิดชอบ XML?
XML เป็นคำแนะนำของ W3C – World Wide Web Consortium และการพัฒนาได้รับการดูแลโดยคณะทำงาน XML
19. XML Schema คืออะไร
สคีมา XML ให้คำจำกัดความของเอกสาร XML และมีดังต่อไปนี้:
- องค์ประกอบและคุณลักษณะ
- องค์ประกอบที่เป็นองค์ประกอบลูก
- ลำดับองค์ประกอบย่อย
- ชนิดข้อมูลขององค์ประกอบและคุณลักษณะ
20. เอกสาร XML ที่มีรูปแบบดีคืออะไร?
เอกสาร XML ที่มีรูปแบบที่ดีจะต้องเป็นไปตามกฎต่อไปนี้ –
- แท็กเริ่มต้นทุกแท็กควรลงท้ายด้วยแท็กปิด
- แท็ก XML คำนึงถึงขนาดตัวพิมพ์
- แท็กว่างจำเป็นต้องปิดด้วยเครื่องหมายทับ
- แท็กทั้งหมดควรซ้อนกันอย่างถูกต้อง
21. เหตุใดจึงใช้ XML เพื่อการพัฒนา?
XML ใช้สำหรับการพัฒนาด้วยเหตุผลดังต่อไปนี้:
- ใช้สำหรับเว็บไซต์ที่ขับเคลื่อนด้วยฐานข้อมูล
- ใช้เพื่อจัดเก็บข้อมูลสำหรับเว็บไซต์อีคอมเมิร์ซ
- ใช้ในการขนส่งและจัดเก็บข้อมูลบนอินเทอร์เน็ต
- XML ใช้สำหรับฐานข้อมูลและไฟล์แฟลต
- สร้างเนื้อหาแบบไดนามิกโดยใช้สไตล์ชีตที่แตกต่างกัน
22. SGML คืออะไร?
SGML เป็นภาษามาร์กอัปมาตรฐานทั่วไปขนาดใหญ่และมีประสิทธิภาพ ซึ่งใช้ในการกำหนดคำอธิบายโครงสร้างของเอกสารอิเล็กทรอนิกส์ประเภทต่างๆ
23. ฉันสามารถรัน XML ได้หรือไม่?
ไม่ เราไม่สามารถรัน XML ได้ และมันไม่ใช่ภาษาโปรแกรมที่จะรัน มันเป็นเพียงภาษามาร์กอัปเพื่อแสดงข้อมูล
24. อักขระพิเศษที่ใช้ใน XML คืออะไร?
<, > และ & เป็นอักขระพิเศษที่ใช้ใน XML เพราะตัวละครเหล่านี้ใช้ในการทำแท็ก
25. มีซอฟต์แวร์อะไรบ้างสำหรับ XML?
มีโปรแกรมมากมายสำหรับ XML และรายการที่อัปเดตจะแสดงใน http://xml.coverpages.org
26. สามารถใช้กราฟิกในรูปแบบ XML ได้หรือไม่? ถ้าเป็นเช่นนั้นอย่างไร?
ใช่ กราฟิกสามารถรวมไว้ใน XML ได้โดยใช้ข้อกำหนด XLink และ XPointer รองรับรูปแบบไฟล์กราฟิกเช่น GIF, JPG, TIFF, PNG, CGM, EPS และ SVG
เอ็กซ์ลิงค์:
<description xlink:type="simple" xlink:href="http://show.com/Cinema.gif" xlink:show="new"> </description> XPointer: <description xlink:type="simple" xlink:href="http://show.com/Cinema.gif#Shownumber" xlink:show="new"> </description>
27. ฉันสามารถแทนที่ HTML ด้วย XML ได้หรือไม่?
ไม่ XML ไม่ใช่การแทนที่ HTML XML จัดเตรียมแนวทางอื่นในการกำหนดชุดองค์ประกอบมาร์กอัปของตัวเอง และใช้สำหรับการประมวลผลและจัดเก็บข้อมูล
28. ฉันจะรวมคำสั่งแบบมีเงื่อนไขใน XML ได้อย่างไร?
เราไม่สามารถรวมคำสั่งแบบมีเงื่อนไขเหมือนกับภาษาโปรแกรมได้
<foo if{DB}="A">bar</foo>
ซึ่งสามารถทำได้โดยใช้ Document Type Definition(DTD)
<xsl:if test="@foo=’bar’"> <xsl:text>Hello, world!</xsl:text> </xsl:if>
29. XML มีประโยชน์อย่างไร?
ประโยชน์ของ XML คือ
- ง่ายต่อการอ่านและทำความเข้าใจ
- XML สามารถทำได้ด้วยโปรแกรมแก้ไขข้อความ
- ความสามารถในการขยาย – ไม่มีแท็กคงที่
- อธิบายตนเอง
- สามารถฝังข้อมูลได้หลายประเภท
30. XML มีข้อเสียอะไรบ้าง?
ต่อไปนี้เป็นข้อเสียของ XML:
- XML จะเป็นเพียงไฟล์ข้อความหากองค์ประกอบและแอตทริบิวต์ไม่ได้กำหนดไว้อย่างถูกต้อง
- ไม่อนุญาตให้ใช้มาร์กอัปที่ทับซ้อนกัน
31. ดีทีดี คืออะไร?
DTD ย่อมาจาก Document Type Definition และถูกกำหนดให้สร้าง ถูกกฎหมาย แบบเอกสารสำเร็จรูปของเอกสาร XML มันกำหนดโครงสร้างเอกสาร XML ด้วยองค์ประกอบและคุณลักษณะ
32. เหตุใด XSLT จึงมีความสำคัญสำหรับ XML
XSLT ย่อมาจาก eXtensible Sytlesheet Language Transformation ซึ่งใช้ในการแปลงเอกสาร XML เป็น HTML ก่อนที่จะแสดงบนเบราว์เซอร์
33. องค์ประกอบที่ซ้อนกันใน XML คืออะไร?
หากมีองค์ประกอบอย่างน้อยหนึ่งรายการซ้อนกันภายในองค์ประกอบรูทจะเรียกว่าองค์ประกอบที่ซ้อนกัน การซ้อนสามารถเข้าใจได้ง่ายและยังรักษาลำดับในเอกสาร XML อีกด้วย
34. XQuery คืออะไร?
XQuery ได้รับการออกแบบมาเพื่อสืบค้นข้อมูล XML ซึ่งไม่มีอะไรนอกจาก SQL สำหรับตารางฐานข้อมูล XQuery ใช้เพื่อดึงข้อมูลจากไฟล์ XML
35. XLink และ XPointer คืออะไร?
XLink เป็นวิธีมาตรฐานในการสร้างไฮเปอร์ลิงก์ในไฟล์ XML Xpointer ซึ่งอนุญาตให้ไฮเปอร์ลิงก์เหล่านั้นชี้ไปยังส่วนที่เฉพาะเจาะจงมากขึ้นของไฟล์หรือเอกสาร XML
36. เหตุใดจึงจำเป็นต้องใช้ตัวแก้ไข XML แทน Notepad
ตัวแก้ไข XML จำเป็นต้องเขียนเอกสาร XML ที่ปราศจากข้อผิดพลาด และใช้เพื่อตรวจสอบความถูกต้องกับ DTD หรือสคีมา บรรณาธิการสามารถตรวจสอบ:
- เปิดและปิดแท็ก
- XML เทียบกับ DTD
- XML เทียบกับสคีมา
- รหัสสีบนไวยากรณ์ XML
37. การเข้ารหัส XML คืออะไร
เอกสาร XML อาจมีอักขระที่ไม่ใช่ ASCII เช่น อักขระภาษาฝรั่งเศสและนอร์เวย์ การเข้ารหัส XML ใช้เพื่อหลีกเลี่ยงข้อผิดพลาดและไฟล์ XML จะต้องบันทึกเป็น Unicode
38. XML ใดที่ถูกตั้งค่าให้เป็น XML ที่ถูกต้อง
เมื่อไฟล์ XML ได้รับการตรวจสอบกับ Document Type Definition (DTD) แล้ว จะเรียกว่า XML ที่ถูกต้อง DTD คืออะไร แต่กำหนดโครงสร้างของไฟล์ XML
39. องค์ประกอบอย่างง่ายคืออะไร?
องค์ประกอบแบบง่ายมีเพียงข้อความเท่านั้น และต่อไปนี้คือประเภทขององค์ประกอบแบบง่าย:
- ไม่มีคุณลักษณะ
- ไม่มีองค์ประกอบอื่นๆ
- ไม่สามารถเว้นว่างได้
40. องค์ประกอบที่ซับซ้อนคืออะไร?
องค์ประกอบที่ซับซ้อนประกอบด้วยองค์ประกอบหรือคุณลักษณะอื่น ๆ และองค์ประกอบที่ซับซ้อนประเภทต่อไปนี้:
-
มีองค์ประกอบที่ว่างเปล่า
- มันมีองค์ประกอบอื่น ๆ
- มีเพียงข้อความเท่านั้น
- ประกอบด้วยองค์ประกอบและข้อความอื่นๆ
41. มีวิธีอธิบายข้อมูล XML หรือไม่?
ใช่ XML ใช้ Document Type Definition (DTD) เพื่ออธิบายข้อมูล
42. XSL มี XNUMX ส่วนอะไรบ้าง?
XSL ประกอบด้วยสามส่วน:
- XSLT – ใช้เพื่อแปลงเอกสาร XML
- XPath – ใช้สำหรับการนำทางในเอกสาร XML
- XSL-FO – ใช้สำหรับการจัดรูปแบบเอกสาร XML
43. ไวยากรณ์ที่ถูกต้องเมื่อเรากำหนดเวอร์ชัน XML คืออะไร?
<?xml version=”1.0”/>
เป็นไวยากรณ์การประกาศที่ถูกต้องซึ่งใช้ในการกำหนดเวอร์ชัน XML
44. หากชื่อแอตทริบิวต์ XML มีเครื่องหมายคำพูดคู่ จะสามารถแสดงได้อย่างไร?
ชื่อแอตทริบิวต์สามารถแสดงภายในเครื่องหมายคำพูดเดี่ยวได้ หากมีเครื่องหมายคำพูดคู่อยู่ในชื่อแอตทริบิวต์
ตัวอย่าง -
<country city='Texas "US"'></country>
45. XML Parsers มีกี่ประเภท?
parsers มีสองประเภท – Non-Validating Parsers และ Validating Parsers ชื่อนั้นบอกเป็นนัยว่า Non-Validating จะไม่ตรวจสอบ XML และ Validating parser จะตรวจสอบ XML ด้วย DTD
46. XML จำเป็นต้องมีองค์ประกอบรูทหรือไม่? หากเป็นเช่นนั้น จำเป็นต้องมีองค์ประกอบรูทจำนวนเท่าใด
ใช่ จำเป็นต้องมีองค์ประกอบรูท และสามารถมีองค์ประกอบรูทได้เพียงองค์ประกอบเดียวในแต่ละ XML
47. ลายเซ็น XML คืออะไร
W3C แนะนำลายเซ็น XML และทำหน้าที่เป็นลายเซ็นดิจิทัลสำหรับเอกสาร XML หากมีลายเซ็นอยู่นอกเอกสารจะเรียกว่าลายเซ็นแยกออก หากมีอยู่ภายในเอกสาร XML จะเรียกว่าลายเซ็นแบบห่อหุ้ม
48. Data Island คืออะไร
เกาะข้อมูล XML คือข้อมูล XML ที่ฝังอยู่ในหน้า HTML ใช้งานได้กับอินเทอร์เน็ตเท่านั้น
49. DiffGram ในรูปแบบ XML คืออะไร
DiffGram เป็นรูปแบบ XML ที่ใช้เพื่อค้นหาเอกสาร XML เวอร์ชันปัจจุบันและต้นฉบับ
50. SAX คืออะไร?
SAX เป็นอินเทอร์เฟซที่ประมวลผลเอกสาร XML โดยใช้เหตุการณ์
คำถามสัมภาษณ์เหล่านี้จะช่วยในวีว่าของคุณ (วาจา)
มีประโยชน์และน่าสนใจ ควรกำหนดการตั้งค่าการแก้ไขขณะคัดลอกหรือดาวน์โหลด
ฉันมีคำถาม เราจะแก้ไขข้อผิดพลาดที่แจ้งว่า – ไฟล์ XML การติดตั้งหายไปหรือเสียหายได้อย่างไร แอปพลิเคชันการตั้งค่าจะออก -
มันจะมีประโยชน์มากถ้าได้รับคำตอบ