我可以阅读并格式化XML文件并在View中显示。
但是我找不到任何参考资料如何从URL中选择XML文件并按原样显示(XML)而不进行格式化。我只想查看我网站上的文件。
我只需要查看架构。出于某种原因,我无法在家用计算机中查看该文件,只有我的主机IP无法访问该文件。
我正在寻找类似的东西:
public ActionResult ViewXMLFile()
{
Response.ContentType = "text/xml";
XmlDocument doc = new XmlDocument();
doc.Load(xmlPath_here);
[then return a view displaying the XML as is]
}
答案 0 :(得分:0)
您需要先从URL获取XML,然后才能显示它。
XmlDocument document = new XmlDocument();
document.Load(urlString);
XmlElement root = doc.DocumentElement;
XmlNodeList nodes = root.SelectNodes("/root/order");
foreach (XmlNode node in nodes)
{
string idStr = node["order_id"].InnerText;
string dateStr = node["order_date"].InnerText;
XmlElement root2 = doc.DocumentElement;
XmlNodeList nodes2 = root.SelectNodes("/root/order/item");
foreach (XmlNode nodex in nodes)
{
string sku = nodex["item_sku"].InnerText;
}
}
点击此处:http://www.softwarepassion.com/reading-xml-from-the-web-using-c/
然后只在视图中渲染它。