作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
首先我想让你知道我以前从未使用过 XML 作为数据源。
我有一个名为“answers.xml”的 XML 文件,我需要连接 gridview、formview 等...
<?xml version="1.0"?>
<Answers>
<AnswerSet>
<Answer questionId="MRN">4444</Answer>
<Answer questionId="FName">test</Answer>
<Answer questionId="LName">patient</Answer>
<Answer questionId="AddressPt">blah blah</Answer>
<Answer questionId="Governorate">xxxx</Answer>
<Answer questionId="InitialCSF">Negative</Answer>
<Answer questionId="Diagnosis"></Answer>
<Answer questionId="Description"> </Answer>
</AnswerSet>
<AnswerSet>
<Answer questionId="MRN">1</Answer>
<Answer questionId="FName">1</Answer>
<Answer questionId="LName">1</Answer>
<Answer questionId="AddressPt">1</Answer>
<Answer questionId="InitialCSF">Positive</Answer>
<Answer questionId="Diagnosis">dx</Answer>
<Answer questionId="Description"> </Answer>
</AnswerSet>
</Answers>
我需要一种方法来使用 .NET 更改 xml 文件中的数据(编辑/删除)
最佳答案
如果不想使用 XmlDataSource
控件,也可以使用 LINQ to XML 从文件创建数据源对象:
XDocument doc = XDocument.Load("somefile.xml");
var results = from answer in doc.Descendants("Answer")
select new
{
Question = answer.Attribute("questionId").Value,
Answer = answer.Value
};
GridView1.DataSource = results;
GridView1.DataBind();
关于asp.net - 如何将XML文件转换成DataSource?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8072646/
我是一名优秀的程序员,十分优秀!