XmlDocument - 从字符串加载?
Posted
技术标签:
【中文标题】XmlDocument - 从字符串加载?【英文标题】:XmlDocument - load from string? 【发布时间】:2011-06-23 05:07:18 【问题描述】:protected void Page_Load(object sender, EventArgs e)
XmlDocument doc = new XmlDocument();
try
string path = Server.MapPath(".");
doc.Load(path+"whatever.xml");
catch (Exception ex)
lblError.Text = ex.ToString();
return;
// Convert XML to a JSON string
string JSON = XmlToJSON(doc);
// Replace \ with \\ because string is being decoded twice
JSON = JSON.Replace(@"\", @"\\");
// Insert code to process JSON at end of page
ClientScriptManager cs = Page.ClientScript;
cs.RegisterStartupScript(GetType(), "SpaceJSON", "space_processJSON('" + JSON + "');", true);
如果不是从文件中加载 xml,我该如何从字符串中加载呢?
【问题讨论】:
查找XmlDocument
class。你会很快自己弄清楚。
LoadXml()
- msdn.microsoft.com/en-us/library/…
【参考方案1】:
XmlDocument doc = new XmlDocument();
doc.LoadXml(str);
str
是您的 XML 字符串。请参阅MSDN article 了解更多信息。
【讨论】:
new XmlDocument() InnerXml = str 怎么样? 我认为LoadXml()
不仅仅是设置InnerXml
。 referencesource.microsoft.com/#System.Xml/System/Xml/Dom/…以上是关于XmlDocument - 从字符串加载?的主要内容,如果未能解决你的问题,请参考以下文章
将 XmlNodeList 加载到 XmlDocument 中而不循环?
为啥`XmlDocument.LoadXml()`不适用于命名空间?