gpt4 book ai didi

c# - 从 C# 中的 xml 中读取一个闭合标记

转载 作者:太空宇宙 更新时间:2023-11-03 10:45:03 24 4
gpt4 key购买 nike

我做了一些可以从 xml 文件中读取的东西,它一切正常。但有一件事行不通。

这是工作正常的 xml 部分

<title>lorum ipsum lorum ipsum</title>

这是我要阅读的 xml 部分:

 <enclosure url="http://media.nu.nl/m/m1nxf1eaa6mh_sqr256.jpg" type="image/jpeg" />

我只想要变量中的 url。

这是我目前所拥有的:

switch (node.Name)
{
case "title": label5.Text = (node.InnerText); break;
case "enclosure": string picbox2 = (node.InnerText); break;
pictureBox2.ImageLocation = picbox2;
case "description": label6.Text = (node.InnerText); i++; break;

}

我希望我已经提供了足够的信息。

最佳答案

在“外壳”案例中,您有一个赋值语句:pictureBox2.ImageLocation = picbox2; 在案例的 break; 语句之后。我不希望它编译。<​​/p>

您还需要以 element.Attributes["attr_name"].Value 的形式访问元素属性,而不是使用 InnerText 属性,后者将返回开始和结束元素标签之间的文本。

switch (node.Name)
{
case "title":
label5.Text = (node.InnerText);
break;
case "enclosure":
string picbox2 = (node.Attributes["url"].Value);
pictureBox2.ImageLocation = picbox2;
break;
case "description":
label6.Text = (node.InnerText);
i++;
break;

}

关于c# - 从 C# 中的 xml 中读取一个闭合标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23778284/

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