下面是一个简单的例子,演示如何在 ASP.NET MVC 中使用 XDocument 处理 XML 数据:
// 在控制器中定义一个动作方法
public class MyController : Controller
{
public ActionResult Index()
{
// 创建一个简单的 XML 文档
XDocument xmlDocument = new XDocument(
new XElement("Root",
new XElement("Item", "Item 1"),
new XElement("Item", "Item 2"),
new XElement("Item", "Item 3")
)
);
return View(xmlDocument);
}
}
在上述例子中,XDocument 用于创建一个包含几个 <Item> 元素的简单 XML 文档。然后,将这个 XDocument 对象传递给视图。
在视图中,您可以使用 Razor 语法访问和显示 XML 数据:
@model XDocument
<h2>XML Data</h2>
<ul>
@foreach (var item in Model.Root.Elements("Item"))
{
<li>@item.Value</li>
}
</ul>
在上述例子中,使用 Model.Root.Elements("Item") 获取根元素下的所有 <Item> 元素,并使用 foreach 循环遍历并显示每个元素的值。
如果您需要执行更复杂的 XML 操作,例如修改或查询 XML 数据,您可以使用 XDocument 或 XmlDocument 提供的其他方法。请根据您的具体需求选择适当的 API。
转载请注明出处:http://www.pingtaimeng.com/article/detail/14941/ASP.NET MVC