是否可以将XmlDocument存储为Javascript中的变量

时间:2009-09-01 12:27:36

标签: c# javascript xml

目前我正在尝试实现一种方法,在该方法中,服务器创建一个XmlDocument对象并将其发送到客户端(使用AJAX),然后将该对象存储为var。 我希望将该变量从客户端发送回服务器,但是当服务器收到它时,它不再被识别为XmlDocument对象,而是作为对象内的对象数组的数组返回。

有什么我想念的吗?

1 个答案:

答案 0 :(得分:1)

我建议将XML文档写入字符串并存储。

StringWriter sw = new StringWriter();
XmlTextWriter tx = new XmlTextWriter(sw);
doc.WriteTo(tx);

string xmlString = sw.ToString();

然后,您可以将XML字符串加载回XML文档:

XmlDocument doc = new XmlDocument();
doc.LoadXml(xmlString);

如果您需要更多帮助,请详细说明如何实施AJAX。

如果您需要有关实施细节的帮助,请告诉我们。