Câu trả lời:
Bạn có thể thử xml2js . Đó là một trình chuyển đổi đối tượng XML sang JavaScript đơn giản. Nó được chuyển đổi XML của bạn thành một đối tượng JS để bạn có thể dễ dàng truy cập nội dung của nó.
Dưới đây là một số tùy chọn khác:
Tôi đã sử dụng xml2js
và nó đã làm việc tốt cho tôi. Phần còn lại bạn có thể phải tự mình thử.
xml-stream
làm việc cho tôi rất tốt Điều này đặc biệt thuận tiện khi nhận dữ liệu XML từ một máy chủ từ xa.
Câu trả lời này liên quan đến các nhà phát triển cho Windows. Bạn muốn chọn một mô-đun phân tích cú pháp XML KHÔNG phụ thuộc vào nút expat . Node-expat yêu cầu nút-gyp và nút-gyp yêu cầu bạn cài đặt Visual Studio trên máy của mình. Nếu máy của bạn là Windows Server, bạn chắc chắn không muốn cài đặt Visual Studio trên đó.
Vì vậy, mô-đun phân tích cú pháp XML nào để chọn?
Hãy tiết kiệm cho mình rất nhiều rắc rối và sử dụng xml2js hoặc xmldoc . Chúng phụ thuộc vào sax.js , một giải pháp Javascript thuần túy không yêu cầu nút-gyp.
Cả libxmljs và xml-stream đều yêu cầu nút-gyp. Đừng chọn những thứ này trừ khi bạn đã cài đặt Visual Studio trên máy hoặc bạn không ngại đi trên con đường đó.
Cập nhật 2015-10-24: có vẻ như ai đó đã tìm thấy giải pháp sử dụng nút-gyp trên Windows mà không cần cài đặt VS: https://github.com/nodejs/node-gyp/issues/629#issuecomment-138276692
.find()
, thực sự hữu ích.