Vì vậy, cũng giống như một dự án thú vị, tôi quyết định tôi sẽ viết trình phân tích cú pháp XML của riêng mình. Không, không phân tích cú pháp một tài liệu cụ thể, và không, không sử dụng thư viện phân tích cú pháp XML. Tôi có nghĩa là viết mã để phân tích bất kỳ tài liệu XML thành một cấu trúc dữ liệu có thể sử dụng. Chỉ vì tôi thích thử thách. :-)Cuộn thuật toán phân tích cú pháp XML/XML của riêng bạn?
Với điều đó đã nói, cho đến nay nó được chứng minh là ... thú vị. Nó không phải là dễ dàng để phân tích cú pháp (đặc biệt là khi bạn bắt đầu có tính đến các ký tự đặc biệt, CDATA, thẻ trống, ý kiến, vv) như ban đầu nó nhìn.
Có bất kỳ thuật toán hoặc giải thích phân tích cú pháp XML được ghi lại ở bất cứ đâu mà bất kỳ ai biết không? Dường như có các hàng đợi được sắp xếp tài liệu và Stack và BTree và v.v., v.v. ở khắp mọi nơi, nhưng tôi không chắc là tôi từng thấy một thuật toán phân tích cú pháp XML đơn giản, được ghi chép đầy đủ ...
Tôi lặp lại: Tôi đang không phải để tìm thư viện trình phân tích cú pháp dựng sẵn! Tôi đang tìm kiếm thông tin trên cách tạo thư viện phân tích cú pháp dựng sẵn của riêng mình! Đừng nói với tôi "sử dụng người nước ngoài" hoặc "sử dụng SAX" hoặc bất cứ điều gì. Đó không phải là những gì tôi yêu cầu.
+1 để đề xuất trình tạo trình phân tích cú pháp – kdgregory