以下是获取本目录下的XML 第一种:读取单个值 public class TongYong { public TongYong() { // //TODO: 在此处添加构造函数逻辑 // } private static DataTable DataSource(string xmlFile) { DataSet objDs = new DataSet(); objDs.ReadXml(HttpContext.Current.Server.MapPath("~/App_Data/"+xmlFile)); return objDs.Tables[0]; } private static string GetFeildText(DataTable dt, string condition, string outPutFieldText) { string result = string.Empty; DataRow[] row = dt.Select(condition); if (row.Length > 0) result = row[0][outPutFieldText].ToString(); return result; } //根据tilte获取值 public static string GetValueByTitle(string title) { string condition = "title= '" + title + "'"; string a = GetFeildText(DataSource("aaa.xml"), condition, "value"); return a; } //根据postion获取图片的位置 public static string GetUrlByPostion(string postion) { string condition = "PicShow_Position='" + postion + "'"; string p = GetFeildText(DataSource("aaa.xml"),condition,"value"); return p; } //根据标题获取ID public static string GetTitleByID(string title) { string condition = "HC_T_Title='" + title + "'"; string a = GetFeildText(DataSource("aaa.xml"), condition, "ID"); return a; } aaa.xml <?xml version="1.0" encoding="utf-8"?> <TongYong> <Ty><ID>1</ID> <name>文字</name> <title>wenzi</title> <value>1</value> </Ty> <Ty><ID>2</ID> <name>单词</name> <title>word</titl
C#读取各种XML的值
最新推荐文章于 2022-10-25 09:44:44 发布
这篇博客介绍了使用C#读取XML文件中不同值的多种方法,包括通过标题、位置、ID获取值,以及读取所有值的示例。还涉及到从Web上获取XML并解析JSON内容。示例代码涵盖了XPath、LINQ和JavaScriptSerializer等工具的使用。
摘要由CSDN通过智能技术生成