tôi đang tạo ra một ASHX trả về XML tuy nhiên nó hy vọng một con đường khi tôi làmCó thể ghi XML vào bộ nhớ bằng XmlWriter không?
XmlWriter writer = XmlWriter.Create(returnXML, settings)
Nhưng returnXML chỉ là một chuỗi rỗng ngay bây giờ (đoán rằng sẽ không hoạt động), tuy nhiên tôi cần phải viết XML với thứ gì đó mà tôi có thể gửi dưới dạng văn bản phản hồi. Tôi đã thử XmlDocument nhưng nó đã cho tôi một lỗi mong đợi một chuỗi. Tôi đang thiếu gì ở đây?
Tôi đề nghị bằng văn bản cho Output hơn OutputStream. Tại sao phải xây dựng một StreamWriter xung quanh một Stream khi Output đã cung cấp? –
Trong trường hợp này, tôi đồng ý rằng bạn có thể đúng. Tôi nói rằng vì đánh giá bằng đoạn mã được cung cấp, anh ta đã có toàn bộ tài liệu được lưu trữ dưới dạng chuỗi (returnXML), do đó, điều dễ nhất là chỉ viết chuỗi đó vào Response.Output và tránh XmlWriters hoàn toàn. – Steve
Không, returnXml là những gì chúng tôi hy vọng sẽ chuyển * vào * cuộc gọi XmlWriter.Create. Tôi nghi ngờ ông chỉ có thể nhận được đi với XmlWriter.Create (Response.Output, cài đặt) –