Câu trả lời:
Nó chỉ quan trọng để biết nó khi bạn cần nó
và khi bạn cần nó, bạn có thể học nó trong một giờ. hoặc ít hơn
Một nhà phát triển giỏi nên biết khi nào thì phù hợp để sử dụng XML và khi nào thì không. Điều này đòi hỏi phải hiểu các khái niệm đằng sau nó và lý do cho việc sử dụng nó. Bằng cách đó bạn có thể đưa ra quyết định sáng suốt về việc bạn có cần sử dụng nó trong một kịch bản cụ thể hay không. Nhưng không có lý do gì để bắt đầu học các cơ chế của XPATH, XSLT, v.v. và các điểm cú pháp tốt hơn cho đến khi bạn thực sự cần.
Ít nhất là hữu ích để biết nó là gì và những điều cơ bản của XPath. Nhưng ngày nay JSON đã chiếm lấy định dạng truyền dữ liệu được lựa chọn cho hầu hết các nhà phát triển web.
Ít nhất bạn nên biết khái niệm đằng sau XML. Biết các chi tiết cụ thể không có giá trị chết tiệt nếu bạn không hiểu tại sao nó được sử dụng ở nơi đầu tiên. Cách tiếp cận của XML để vận chuyển dữ liệu là bằng cách đặt nó vào các thẻ như vậy: <greeting>hi</greeting>
nhưng có lẽ bạn đang nói, cái gì? Tại sao tất cả anh ấy phát minh ra HTML về tôi?
Bạn biết đấy, một số người có thể không đồng ý với tôi ở đây, nhưng tôi không nghĩ nên tự gọi mình là nhà phát triển và không biết XML là gì. Bây giờ nó quá phổ biến, quá đơn giản và quá dễ để lấy bất kỳ giây nào.
Ví dụ, bạn có thể dành 3 phút để đọc những phản hồi này. Nhưng BAM, trong ba phút đó, tôi chỉ đọc phần giới thiệu về XML tại w3schools: http://www.w3schools.com/xml/xml_whatis.asp
Bây giờ tôi có thể cho các sếp của mình biết rằng, nếu bạn cần một số dữ liệu được vận chuyển ... Tôi là người thích hợp để hỏi (sorta).
Thật tốt khi biết các định dạng dữ liệu khác nhau như XMl, RRDBMS, CSV, v.v. Ngoài ra, sẽ rất hữu ích khi biết những điều cơ bản về cách thức hoạt động, ưu điểm và hạn chế của từng loại. Điều này chắc chắn sẽ giúp đưa ra một số quyết định quan trọng ở giai đoạn thiết kế. Về vấn đề này, tôi sẽ nói rằng điều quan trọng là các nhà phát triển phải biết những điều cơ bản về XML, XPATH, xác nhận hợp lệ, dtd, xsl. Nhưng sẽ không bắt buộc phải biết chi tiết triển khai cấp thấp.
XML là một công cụ và giống như bất kỳ công cụ nào, nó hoạt động tốt hơn cho một số mục đích so với các mục đích khác. Có một số tranh luận về việc liệu XML có phải là công cụ tốt nhất cho các mục đích mà nó giỏi hay không. Ý kiến cá nhân của tôi là JSON và biểu thức s đều là những lựa chọn thay thế tốt hơn cho việc trao đổi dữ liệu. Trong mọi trường hợp, biết về XML như một tùy chọn là một điều tốt.
Đó là một định dạng để trao đổi dữ liệu rất phổ biến ngày nay. Nó sẽ giúp nếu bạn biết điều đó, chắc chắn, vì các chương trình thường cần trao đổi dữ liệu với nhau.
XML giống như một khối xây dựng cho một nhà phát triển.
(1) Trong ứng dụng Android, XML là yêu cầu cơ bản để hiển thị giao diện người dùng đồ họa. (2) Trong các ứng dụng di động như cho iPhone và nhà phát triển Blkackberry có thể sử dụng dịch vụ web ở định dạng xml. (3) XML rất dễ hiểu và rất dễ học. (4) XML cung cấp thông tin cấu trúc để hiển thị dữ liệu.