62,050
社区成员
发帖
与我相关
我的任务
分享
<?xml version="1.0" encoding="gb2312"?>
<texts>
<text title="经营理念" arti="在旅行的过程中,观看、行走、感知" image1="image/1.jpg" image2="image/2.jpg"/>
<text title="企业文化" arti="222222222222" image1="image/1.jpg" image2="image/2.jpg"/>
<text title="品牌文化" arti="333333333333" image1="image/1.jpg" image2="image/2.jpg"/>
<text title="百嘉利简介" arti="444444444444" image1="image/1.jpg" image2="image/2.jpg"/>
</texts>
string path = @"F:\XMLFile1.xml";
DataSet ds;
public string SubIp(string title)
{
string arti = null;
ds = new DataSet();
ds.ReadXml(path);
if (ds.Tables.Count == 1)
{
foreach (DataRow Dr in ds.Tables[0].Select("title='" + title + "'"))
{
arti = Dr[1].ToString();
}
}
return arti;
}
//保存的时候
//保存的click事件中写
// ds.Clear();ds.WriteXml(path);
再调用一次读取的方法就可以
public string SubIp(string title)
{
string arti = null;
DataSet ds = new DataSet();
string path = @"F:\XMLFile1.xml";
ds.ReadXml(path);
if (ds.Tables.Count == 1)
{
foreach (DataRow Dr in ds.Tables[0].Select("title='" + title + "'"))
{
arti = Dr[1].ToString();
}
}
return arti;
}
XmlDocument.SelectSingleNode("//title").InnerText=="xxx"
string xml = @"<?xml version='1.0' encoding='gb2312'?>
<texts>
<text title='经营理念' arti='在旅行的过程中,观看、行走、感知' image1='image/1.jpg' image2='image/2.jpg'/>
<text title='企业文化' arti='222222222222' image1='image/1.jpg' image2='image/2.jpg'/>
<text title='百嘉利简介' arti='444444444444' image1='image/1.jpg' image2='image/2.jpg'/>
<text title='品牌文化' arti='333333333333' image1='image/1.jpg' image2='image/2.jpg'/>
<text title='百嘉利简介' arti='444444444444' image1='image/1.jpg' image2='image/2.jpg'/>
</texts>";
XmlDocument doc = new XmlDocument();
doc.LoadXml(xml);
foreach (var node in doc.SelectNodes("/texts/text[@title='经营理念']"))
{
Console.WriteLine("arti:{0}", ((XmlElement)node).Attributes["arti"].Value);
}
string xml = @"<?xml version='1.0' encoding='gb2312'?>
<texts>
<text title='经营理念' arti='在旅行的过程中,观看、行走、感知' image1='image/1.jpg' image2='image/2.jpg'/>
<text title='企业文化' arti='222222222222' image1='image/1.jpg' image2='image/2.jpg'/>
<text title='百嘉利简介' arti='444444444444' image1='image/1.jpg' image2='image/2.jpg'/>
<text title='品牌文化' arti='333333333333' image1='image/1.jpg' image2='image/2.jpg'/>
<text title='百嘉利简介' arti='444444444444' image1='image/1.jpg' image2='image/2.jpg'/>
</texts>";
XmlDocument doc = new XmlDocument();
doc.LoadXml(xml);
var nodes= doc.SelectNodes("//text[@title='百嘉利简介']");