Tôi có một khách hàng đang gửi XML cho trang web của tôi để phân tích cú pháp. Tôi thường là một anh chàng PHP và hiểu cách phân tích nó thông qua PHP, nhưng tôi không chắc chắn làm thế nào để làm điều tương tự với Ruby. Các khách hàng cho biết họ sẽ gửi tập tin XML để máy chủ của tôi (ví dụ: mã bên dưới)Lấy tập tin XML Yêu cầu POST để phân tích cú pháp với Ruby on Rails
curl -X POST -H "Content-Type: text/xml" -d "@/path/to/file.xml" my-web-address.com/parser
và sau đó trang xử lý phân tích cú pháp cần để có thể phát hiện rằng một tập tin đã được gửi đến nó, và phân tích nó. Điều này có nghĩa là Ruby đơn giản tìm kiếm bất kỳ yêu cầu POST nào không? Tôi phải gọi gì để nhận nội dung POST (tệp XML) thành một biến để gây rối với nó?
Tôi đang sử dụng Nokogiri để phân tích cú pháp XML.
doc = Nokogiri::XML(xml)
Đánh giá cao mọi thông tin chi tiết!
Cảm ơn! Tất cả mọi thứ là tất cả các thiết lập ngay bây giờ. –
Tính năng này đã bị xóa khỏi lõi Rails bắt đầu bằng Rails 4. Hiện tại, chúng tôi cần sử dụng một gem riêng biệt https://github.com/rails/actionpack-xml_parser – bloudermilk