50 câu hỏi phỏng vấn XML hàng đầu và câu trả lời (2025)

Dưới đây là những câu hỏi phỏng vấn XML và câu trả lời dành cho cả người mới vào nghề cũng như nhà phát triển có kinh nghiệm để có được công việc mơ ước của mình.


1. Ngôn ngữ đánh dấu là gì?

Ngôn ngữ đánh dấu được thiết kế để trình bày văn bản ở nhiều định dạng khác nhau và cũng có thể được sử dụng để vận chuyển và lưu trữ dữ liệu. Ngôn ngữ đánh dấu này chỉ định mã để định dạng, bố cục và kiểu dữ liệu. Mã đánh dấu này được gọi là Thẻ.

HTML và XML là những ví dụ về Ngôn ngữ đánh dấu.

Tải xuống PDF miễn phí: Câu hỏi và câu trả lời phỏng vấn XML


2. XML là gì?

XML được gọi là Ngôn ngữ đánh dấu mở rộng được thiết kế để mang hoặc vận chuyển và lưu trữ dữ liệu. Thẻ XML không được định nghĩa trước như HTML, nhưng chúng ta có thể tự định nghĩa thẻ người dùng của mình để đơn giản hơn. Nó chủ yếu tập trung vào việc lưu trữ dữ liệu, không phải vào việc hiển thị dữ liệu.


3. XML có những tính năng gì?

Các tính năng chính của XML là:

  • Rất dễ học và thực hiện
  • Tệp XML là tệp văn bản và không cần trình biên tập
  • Số lượng tối thiểu và hạn chế các quy tắc cú pháp trong XML
  • Nó có thể mở rộng và nó chỉ định các quy tắc cấu trúc của thẻ

4. Sự khác biệt giữa HTML và XML là gì?

HTML so với XML
HTML so với XML

Sau đây là những điểm khác biệt giữa HTML và XML:

HTML

XML

Ngôn ngữ đánh dấu được sử dụng để hiển thị dữ liệu Ngôn ngữ đánh dấu được sử dụng để lưu trữ dữ liệu
Trường hợp không nhạy cảm Trường hợp nhạy cảm
Thiết kế trang web Được sử dụng để vận chuyển và lưu trữ dữ liệu
Thẻ được xác định trước Thẻ tùy chỉnh
Không giữ lại khoảng trắng Giữ nguyên khoảng trắng
tĩnh Năng động

5. Thẻ nào được sử dụng để tìm phiên bản XML và cú pháp?

Việc khai báo phiên bản XML rất quan trọng đối với mỗi tài liệu XML và cần phải chỉ định nền tảng mà tài liệu XML đó đang chạy.

<?xml version=”1.1” encoding=”|ISO-8859-1|”?>
Câu hỏi phỏng vấn XML
Câu hỏi phỏng vấn XML

6. Tài liệu XML DOM là gì?

Đối tượng XML Document biểu diễn toàn bộ tài liệu XML và là gốc của cây tài liệu. Nó cung cấp quyền truy cập vào toàn bộ tài liệu XML – Nodes và Elements, và nó có các thuộc tính riêng.


7. XPath là gì?

XPath được sử dụng để tìm thông tin trong tài liệu XML và chứa các hàm chuẩn. XPath là thành phần chính trong XSLT và được w3c khuyến nghị.


8. Thuộc tính là gì?

Thuộc tính cung cấp nhiều thông tin hơn hoặc bổ sung thông tin về một phần tử hơn so với các thuộc tính khác.

Thí dụ -

<Person name=”Peter”>

Tên thuộc tính có thể được gán cho phần tử person.


9. Chúng ta có thể để thẻ XML trống không?

Có, chúng ta có thể có các thẻ rỗng trong XML. Các thẻ rỗng được sử dụng để chỉ ra các phần tử không có nội dung văn bản. Các thẻ rỗng có thể được biểu diễn dưới dạng

 <person></person>

 <person/>
Câu hỏi phỏng vấn XML và câu trả lời
Câu hỏi phỏng vấn XML và câu trả lời

10. Ưu điểm của Tài liệu XML DOM là gì?

Ưu điểm của XML DOM:

  • Cấu trúc XML có thể duyệt được và có thể truy cập ngẫu nhiên bằng cách duyệt cây.
  • Cấu trúc XML có thể sửa đổi và các giá trị có thể được thêm vào, thay đổi và xóa bỏ

11. Những quy tắc cơ bản khi viết XML là gì?

Sau đây là những quy tắc cơ bản khi viết XML:

  • Tất cả XML phải có một phần tử gốc
  • Tất cả các thẻ nên được đóng lại
  • Thẻ XML phân biệt chữ hoa chữ thường
  • Tất cả các thẻ phải được lồng nhau đúng cách
  • Tên thẻ không được chứa khoảng trắng
  • Giá trị thuộc tính phải xuất hiện trong dấu ngoặc kép
  • Khoảng trắng được bảo tồn

12. Phần tử XML là gì?

Một tài liệu XML chứa các phần tử XML và nó bắt đầu từ thẻ bắt đầu của phần tử đến thẻ kết thúc. Nó có thể chứa:

  • Các thành phần khác trong thành phần chính
  • Một Thuộc Tính
  • văn bản

13. CDATA là gì?

CDATA là dữ liệu ký tự chưa phân tích cú pháp mà trình phân tích cú pháp XML không thể phân tích cú pháp. Ký tự < và > là bất hợp pháp trong các phần tử XML. Phần CDATA bắt đầu bằng .


14. Bình luận có thể được biểu diễn như thế nào trong XML?

Bình luận có thể được biểu diễn như giống như HTML. Biểu tượng chú thích này có thể áp dụng cho một hoặc nhiều dòng.


15. Không gian tên XML là gì?

Không gian tên XML được sử dụng để tránh xung đột tên phần tử và có thể tránh bằng cách sử dụng tiền tố trước tên.


16. XML Parser là gì?

XML Parser được sử dụng để chuyển đổi từ tài liệu XML thành đối tượng XML DOM có thể được viết bằng Javascript.


17. XSL là gì?

XSL là một ngôn ngữ được sử dụng với XML để thể hiện các bảng kiểu như CSS. Nó mô tả cách hiển thị một tài liệu XML cho một kiểu nhất định.


18. Ai chịu trách nhiệm về XML?

XML là khuyến nghị của W3C – World Wide Web Consortium và quá trình phát triển được giám sát bởi nhóm làm việc XML.


19. Sơ đồ XML là gì?

Sơ đồ XML đưa ra định nghĩa về một tài liệu XML và có những nội dung sau:

  • Các yếu tố và thuộc tính
  • Các phần tử là phần tử con
  • Thứ tự các phần tử con
  • Kiểu dữ liệu của các phần tử và thuộc tính

20. Tài liệu XML được định dạng tốt là gì?

Một tài liệu XML được định dạng tốt phải tuân theo các quy tắc sau –

  • Mỗi thẻ bắt đầu phải kết thúc bằng một thẻ kết thúc
  • Thẻ XML phân biệt chữ hoa chữ thường
  • Thẻ trống là cần thiết để đóng bằng dấu gạch chéo về phía trước
  • Tất cả các thẻ phải được lồng nhau đúng cách

21. Tại sao XML được sử dụng để phát triển?

XML được sử dụng để phát triển vì những lý do sau:

  • Được sử dụng cho các trang web chạy bằng cơ sở dữ liệu
  • Được sử dụng để lưu trữ dữ liệu cho các trang web thương mại điện tử
  • Được sử dụng để vận chuyển và lưu trữ dữ liệu trên internet
  • XML được sử dụng cho cơ sở dữ liệu và các tập tin phẳng
  • Tạo nội dung động bằng cách áp dụng các bảng kiểu khác nhau

22. SGML là gì?

SGML là Ngôn ngữ đánh dấu tổng quát chuẩn lớn và mạnh mẽ được sử dụng để xác định mô tả về cấu trúc của các loại tài liệu điện tử khác nhau.


23. Tôi có thể thực thi XML không?

Không, chúng ta không thể thực thi XML và nó không phải là ngôn ngữ lập trình để thực thi. Nó chỉ là ngôn ngữ đánh dấu để biểu diễn dữ liệu.


24. Các ký tự đặc biệt được sử dụng trong XML là gì?

<,> và & là các ký tự đặc biệt được sử dụng trong XML. Bởi vì các ký tự này được sử dụng để tạo thẻ.


25. Có những phần mềm nào dành cho XML?

Có hàng ngàn chương trình dành cho XML và danh sách cập nhật sẽ có tại http://xml.coverpages.org.


26. Có thể sử dụng đồ họa trong XML không? Nếu có thì sử dụng như thế nào?

Có, Đồ họa có thể được đưa vào XML bằng cách sử dụng thông số kỹ thuật XLink và XPointer. Nó hỗ trợ các định dạng tệp đồ họa như GIF, JPG, TIFF, PNG, CGM, EPS và SVG.

Liên kết:

<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. Tôi có thể thay thế HTML bằng XML không?

Không, XML không phải là sự thay thế cho HTML. XML cung cấp một phương pháp tiếp cận thay thế để xác định tập hợp các phần tử đánh dấu riêng và được sử dụng để xử lý và lưu trữ dữ liệu.


28. Làm thế nào tôi có thể đưa các câu lệnh điều kiện vào XML?

Chúng ta không thể đưa câu lệnh điều kiện vào như ngôn ngữ lập trình.

<foo if{DB}="A">bar</foo>

Điều này có thể thực hiện được bằng cách sử dụng Định nghĩa loại tài liệu (DTD).

<xsl:if test="@foo=’bar’">

<xsl:text>Hello, world!</xsl:text>

</xsl:if>

29. Lợi ích của XML là gì?

Lợi ích của XML là

  • Dễ đọc và dễ hiểu
  • XML có thể được thực hiện bằng trình soạn thảo văn bản
  • Khả năng mở rộng – Không có thẻ cố định
  • Tự mô tả
  • Có thể nhúng nhiều loại dữ liệu

30. Nhược điểm của XML là gì?

Sau đây là những nhược điểm của XML:

  • XML sẽ chỉ là một tệp văn bản nếu các thành phần và thuộc tính không được xác định đúng cách.
  • Không được phép đánh dấu chồng chéo

31. DTD là gì?

DTD được viết tắt là Document Type Definition và được định nghĩa để xây dựng pháp lý khối xây dựng của một tài liệu XML. Nó định nghĩa cấu trúc tài liệu XML với các thành phần và thuộc tính.


32. Tại sao XSLT lại quan trọng đối với XML?

XSLT là viết tắt của eXtensible Sytlesheet Language Transformation, được sử dụng để chuyển đổi tài liệu XML sang HTML trước khi hiển thị trên trình duyệt.


33. Các phần tử lồng nhau trong XML là gì?

Nếu một hoặc nhiều phần tử được lồng bên trong phần tử gốc được gọi là phần tử lồng nhau. Việc lồng nhau có thể dễ hiểu và cũng giữ được thứ tự trong tài liệu XML.


34. XQuery là gì?

XQuery được thiết kế để truy vấn dữ liệu XML, không gì khác ngoài SQL cho các bảng cơ sở dữ liệu. XQuery được sử dụng để lấy dữ liệu từ tệp XML.


35. XLink và XPointer là gì?

XLink là cách chuẩn để tạo siêu liên kết trong các tệp XML. Xpointer cho phép các siêu liên kết này trỏ đến các phần cụ thể hơn của tệp hoặc tài liệu XML.


36. Tại sao cần trình soạn thảo XML thay vì Notepad?

Trình biên tập XML được yêu cầu viết các tài liệu XML không có lỗi và được sử dụng để xác thực với DTD hoặc lược đồ. Trình biên tập có thể kiểm tra:

  • Thẻ mở và đóng
  • XML so với DTD
  • XML so với Schema
  • Mã màu trên cú pháp XML

37. Mã hóa XML là gì?

Tài liệu XML có thể chứa các ký tự không phải ASCII như ký tự tiếng Pháp và tiếng Na Uy. Mã hóa XML được sử dụng để tránh lỗi và các tệp XML phải được lưu dưới dạng Unicode.


38. XML nào được thiết lập là XML hợp lệ?

Khi tệp XML được xác thực theo Định nghĩa loại tài liệu (DTD), thì nó được gọi là XML hợp lệ. DTD không gì khác ngoài việc nó xác định cấu trúc của tệp XML.


39. Phần tử đơn giản là gì?

Một phần tử đơn giản chỉ chứa văn bản và sau đây là các loại phần tử đơn giản:

  • Không có thuộc tính
  • Không chứa các thành phần khác
  • Nó không thể để trống

40. Nguyên tố phức hợp là gì?

Một phần tử phức hợp chứa các phần tử hoặc thuộc tính khác và sau đây là các loại Phần tử phức hợp:

  • Nó có các phần tử rỗng
  • Nó chứa các thành phần khác
  • Nó chỉ chứa văn bản
  • Nó chứa cả các yếu tố khác và văn bản

41. Có cách nào để mô tả dữ liệu XML không?

Có, XML sử dụng Định nghĩa loại tài liệu (DTD) để mô tả dữ liệu.


42. Ba phần của XSL là gì?

XSL bao gồm ba phần:

  • XSLT – Được sử dụng để chuyển đổi các tài liệu XML
  • XPath – Được sử dụng để điều hướng trong tài liệu XML
  • XSL-FO – Được sử dụng để định dạng tài liệu XML

43. Cú pháp đúng khi định nghĩa phiên bản XML là gì?

<?xml version=”1.0”/>

 

là cú pháp khai báo chính xác được sử dụng để xác định phiên bản XML.


44. Nếu tên thuộc tính XML có dấu ngoặc kép thì nó có thể được biểu diễn như thế nào?

Tên thuộc tính có thể được biểu diễn trong dấu ngoặc đơn nếu tên thuộc tính có dấu ngoặc kép.

Thí dụ -

 <country city='Texas "US"'></country>

 


45. Có những loại trình phân tích cú pháp XML nào?

Có hai loại trình phân tích cú pháp – Trình phân tích cú pháp không xác thực và Trình phân tích cú pháp xác thực. Bản thân tên gọi ngụ ý rằng Trình phân tích cú pháp không xác thực sẽ không xác thực XML và Trình phân tích cú pháp xác thực sẽ xác thực XML bằng DTD.


46. ​​XML có yêu cầu phần tử gốc không? Nếu có, cần bao nhiêu phần tử gốc?

Có, phần tử gốc là bắt buộc và chỉ có thể có một phần tử gốc trong mỗi XML.


47. Chữ ký XML là gì?

Chữ ký XML được W3C khuyến nghị và nó hoạt động như một chữ ký số cho các tài liệu XML. Nếu chữ ký nằm ngoài tài liệu, thì được gọi là chữ ký tách rời. Nếu nó nằm trong tài liệu XML, thì được gọi là chữ ký bao bọc.


48. Data Island là gì?

Đảo dữ liệu XML là dữ liệu XML được nhúng vào trang HTML. Điều này chỉ hoạt động với Internet.


49. DiffGram trong XML là gì?

DiffGram là định dạng XML được sử dụng để tìm phiên bản hiện tại và phiên bản gốc của tài liệu XML.


50. SAX là gì?

SAX là giao diện xử lý tài liệu XML bằng các sự kiện.


Những câu hỏi phỏng vấn này cũng sẽ giúp ích cho bài thi viva(orals) của bạn

Chia sẻ

2 Comments

  1. Hữu ích và thú vị. Nên cung cấp tùy chọn chỉnh sửa khi sao chép hoặc tải xuống.

  2. Tôi có một câu hỏi, làm thế nào để sửa lỗi thông báo – Tệp XML cài đặt bị thiếu hoặc bị hỏng, Ứng dụng cài đặt sẽ thoát. ?
    sẽ rất hữu ích nếu nhận được câu trả lời.

Bình luận

Chúng tôi sẽ không công khai email của bạn. Các ô đánh dấu * là bắt buộc *