2009-08-15 22 views
5

Lập trình cho iPhone.Khi phân tích cú pháp với NSXMLParser, nó có tải xuống toàn bộ .xml sau đó phân tích cú pháp hoặc thực hiện phân tích cú pháp phát trực tiếp không?

Khi phân tích cú pháp với NSXMLParser, nó có tải xuống toàn bộ .xml sau đó phân tích cú pháp hoặc thực hiện phân tích cú pháp "truyền trực tuyến" không? Về cơ bản nếu tôi hủy bỏ phân tích nửa chừng, tôi có lưu băng thông hay chỉ là chu trình CPU?

+0

phát trực tuyến, tôi đoán bạn chỉ cần lưu chu kỳ CPU – PirosB3

Trả lời

1

NSXMLParser là trình phân tích cú pháp phát trực tuyến theo nghĩa là nó tạo ra luồng sự kiện mà khách hàng có thể sử dụng để xử lý dữ liệu, nó không chấp nhận đầu vào truyền trực tuyến. Thư viện libxml2 nằm bên dưới nó dựa trên việc chấp nhận đầu vào luồng và có một vài bản sao và lớp con NSXMLParser cung cấp loại chức năng đó, chẳng hạn như this.

4

NSXMLMáy tải xuống sau đó phân tích cú pháp. Nếu bạn muốn phân tích cú pháp trong khi tải xuống, bạn nên xem dự án mẫu XMLPerformance từ Apple và triển khai trình phân tích cú pháp dựa trên libxml.

Các vấn đề liên quan