gpt4 book ai didi

asp.net - 如何将XML文件转换成DataSource?

转载 作者:数据小太阳 更新时间:2023-10-29 02:05:29 25 4
gpt4 key购买 nike

首先我想让你知道我以前从未使用过 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com