刚接触C#不久。。
1、想实现一函数,检索打开的数据,根据函数传入的参数,返回相关的数据。
2、数据使用XML
3、能否给出XML格式及函数。
例子:
相关数据:
语文 90分
数学 80分函数(语文)=90分。
1、想实现一函数,检索打开的数据,根据函数传入的参数,返回相关的数据。
2、数据使用XML
3、能否给出XML格式及函数。
例子:
相关数据:
语文 90分
数学 80分函数(语文)=90分。
解决方案 »
- 如何用C#实现模拟网页拖拽功能,高分请高手帮忙分析解决!
- DataGridView使用CASE绑定数据源后更新出错
- c#如何输出enter键的ascii码值?
- C#数组比较然后返回一个bool值
- 申请软件著作版权时不知道编程语言名
- 怎么动态的根据配置文件加载datagridview
- 怎么设置控件的只读颜色呀
- 我想知道一些技术的适用情况,如在自定义服务器控件时,什么时候要实现IPostBackDataHandler接口及IPostBackEventHandler接口???????
- 怎样判断一个控件是否为一个容器控件?
- 问大虾一个SQL数据库查询效率的问题
- C# 关于b/s和c/s的问题?
- 哪种网上银行业务能查看客户给我汇款的信息,如汇款金额、汇款帐号、汇款者姓名等
public class ScoreReader
{
private XmlDocument xmlDoc; public ScoreReader()
{
this.xmlDoc = new XmlDocument();
xmlDoc.Load(@"../../Score.xml");
} public float GetScoreBySubjectName(String subjectName)
{
float score = 0;
try
{
XmlElement rootElement = this.xmlDoc.DocumentElement;
XmlNodeList xmlNodeLst = rootElement.GetElementsByTagName("Subject");
for (int i = 0; i < xmlNodeLst.Count; i++)
{
if (xmlNodeLst[i].Attributes["Id"].Value.Equals(subjectName))
{
score = float.Parse(xmlNodeLst[i].InnerText);
break;
}
else
{
continue;
}
}
}
catch
{
throw new Exception();
}
return score;
}
}
<?xml version="1.0" encoding="utf-8" ?>
<Score>
<Subject Id="Chinese">90</Subject>
<Subject Id="Math">80</Subject>
</Score>
XmlElement node = rootElement.selectSingleNode("Subject[Id='Chinese']");
return node.Value.