xml读取

暗尘掩月 2011-11-24 02:45:17

<?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>


读取title='xxx'的数据
...全文
120 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
天二天 2011-11-24
  • 打赏
  • 举报
回复
XmlDocument doc = new XmlDocument();
doc.LoadXml(xml);

foreach (var node in doc.SelectNodes("/texts/text[@title='经营理念']"))
{
this.TextBox1.Text = ((XmlElement)node).Attributes["arti"].Value;
}
cchvsgame 2011-11-24
  • 打赏
  • 举报
回复
C#有专门处理xml的类,system.config.xml
Sampson890727 2011-11-24
  • 打赏
  • 举报
回复
if(xe.GetAttribute("title")=="企业文化")//如果title属性值为“企业文化”
{
xe.SetAttribute("arti","updateXXXX");//则修改该属性为“updateXXXX”
}

满意结贴///
弦弦 2011-11-24
  • 打赏
  • 举报
回复

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);
再调用一次读取的方法就可以
Kovan-Tan 2011-11-24
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 sandy945 的回复:]

C# code

string xml = @"<?xml version='1.0' encoding='gb2312'?>
<texts>
<text title='经营理念' arti='在旅行的过程中,观看、行走、感知' image1='image/1.jpg' image2='image/2.jpg'/>
<text title='企业文化' art……
[/Quote]

学习了!!
阿非 2011-11-24
  • 打赏
  • 举报
回复
((XmlElement)node).Attributes["arti"].Value='';

就可以了

如果是文件的话,记得保存。
暗尘掩月 2011-11-24
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 sandy945 的回复:]

C# code

string xml = @"<?xml version='1.0' encoding='gb2312'?>
<texts>
<text title='经营理念' arti='在旅行的过程中,观看、行走、感知' image1='image/1.jpg' image2='image/2.jpg'/>
<text title='企业文化' art……
[/Quote]
读得问题已经解决

如何对 title='企业文化' 的数据修改 arti='xxxxxxxxxxxxxxxxxxxxxxxxxxx'
弦弦 2011-11-24
  • 打赏
  • 举报
回复

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;
}
十月流氓 2011-11-24
  • 打赏
  • 举报
回复


XmlDocument.SelectSingleNode("//title").InnerText=="xxx"

truecoffeefox 2011-11-24
  • 打赏
  • 举报
回复
shit xml啊,我说错了
阿非 2011-11-24
  • 打赏
  • 举报
回复

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);
}
truecoffeefox 2011-11-24
  • 打赏
  • 举报
回复
$("input[type=text]").val($("input[title='经营理念']").attr("arti"))
阿非 2011-11-24
  • 打赏
  • 举报
回复

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='百嘉利简介']");
暗尘掩月 2011-11-24
  • 打赏
  • 举报
回复
查询title=' 经营理念 ' 的数据 arti值 赋值给文本框

62,050

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧