Sự khác nhau giữa XML serialization và XML Parsing là gì? Khi nào chúng ta nên sử dụng mỗi cái?Nối tiếp XML VS Phân tích cú pháp XML
Trả lời
Phân tích cú pháp, nói chung, việc xử lý luồng đầu vào thành các cấu trúc dữ liệu có ý nghĩa; trong ngữ cảnh XML, phân tích cú pháp là quá trình đọc một chuỗi ký tự phù hợp với ngữ pháp và các ràng buộc khác của thông số XML vào bất kỳ biểu diễn XML nội bộ nào mà chương trình của bạn sử dụng.
Tuần tự hóa là quy trình ngược lại: xử lý cấu trúc dữ liệu nội bộ của một chương trình (trong ngữ cảnh này, biểu diễn bên trong của tài liệu XML) và tạo chuỗi ký tự (thường được ghi vào luồng đầu ra) phù hợp với góc khung cú pháp của spec.
Sử dụng trình phân tích cú pháp để đọc XML từ luồng ký tự thành cấu trúc dữ liệu; sử dụng bộ nối tiếp để ghi các cấu trúc dữ liệu ra thành luồng ký tự.
Tôi không biết nhiều về XML, nhưng dưới đây là những gì tôi biết về tuần tự hóa và phân tích cú pháp.
phân tích cú pháp - đọc dữ liệu (phân tích-in) từ lưu trữ, và viết dữ liệu (phân tích-out) để lưu trữ ... "như một tập tin văn bản"
serializing - (serialize) dịch dữ liệu vào một thể đọc được định dạng và (de-serialize) dịch định dạng đó trở lại dữ liệu… "nghĩa là bạn muốn dịch một cấu trúc thành nội dung có thể đọc được, phát trực tuyến nội dung đó qua mạng và dịch lại thành mã".
đây là một cái mới ...
marshalling - (marshall và unmarshall) tương tự như serialize, trừ marshalling được sử dụng để dịch dữ liệu sang một định dạng khác nhau ... "tức là bạn muốn dịch một dòng byte vào một Cấu trúc 32 bit (một byte đến bốn byte) "
- 1. XML phân tích cú pháp - ElementTree vs SAX và DOM
- 2. Rails Phân tích cú pháp XML
- 3. php chuỗi phân tích cú pháp xml
- 4. Phân tích cú pháp XML Libxmljs (Node.js)
- 5. xml.parsers.expat.ExpatError khi phân tích cú pháp XML
- 6. F # Phân tích cú pháp XML
- 7. Phân tích cú pháp XML trong iPhone
- 8. Phân tích cú pháp khối CDATA XML
- 9. Phân tích cú pháp XML trong Cocoa
- 10. Phân tích cú pháp XML của Python
- 11. C# Phân tích cú pháp tệp XML
- 12. Phân tích cú pháp XML PHP
- 13. Phân tích cú pháp XML bằng Python
- 14. xml: phân tích cú pháp trong PHP
- 15. Phân tích cú pháp xml bằng powershell
- 16. Phân tích cú pháp XML trong VBNet
- 17. cách phân tích cú pháp xml thành đối tượng java?
- 18. Phân tích cú pháp một chuỗi XML trong MySQL
- 19. Cách phân tích cú pháp tệp XML trong RapidXML
- 20. FileNotFoundException khi đọc tệp .xml để phân tích cú pháp
- 21. Python Phân tích cú pháp XML của BeautifulSoup
- 22. Phân tích cú pháp không đúng định dạng XML
- 23. Phân tích cú pháp các tệp XML lớn trong PHP
- 24. Trình phân tích cú pháp XML tốt nhất cho PHP
- 25. Phân tích cú pháp XML tiếng Ả Rập trong Android
- 26. trình phân tích cú pháp node.js xml trên windows
- 27. Phân tích cú pháp XML bằng CDATA với JQuery
- 28. Phân tích cú pháp tài liệu XML trong C#
- 29. Trình phân tích cú pháp XML nào cho Haskell?
- 30. Phân tích cú pháp XML lồng nhau vào bảng SQL
Vì vậy, câu" phân tích cú pháp "của bạn giống như" hủy tuần tự hóa "? –
Tôi tin rằng một số người sử dụng thuật ngữ "de-serialize" với ý nghĩa "phân tích", vâng. –