C# XML和C—帮助从某个元素提取信息

C# XML和C—帮助从某个元素提取信息,c#,xml,C#,Xml,所以我不知道如何准确地表达它,但它来了。现在,我的应用程序可以毫无问题地从XML中提取有关用户信息。示例XML: <statuses type="array"> <status> <id>ID1</id> <text>Text That I want to pull 1</text> <user> <name>User1</name> <screen_na

所以我不知道如何准确地表达它,但它来了。现在,我的应用程序可以毫无问题地从XML中提取有关用户信息。示例XML:

<statuses type="array">
<status>
  <id>ID1</id>
  <text>Text That I want to pull 1</text>
  <user>
    <name>User1</name>
    <screen_name>User1_Screen</screen_name>
    <location>Location_User1</location>
    <Description>User1_Description</Description>
  </user>
</status>
<status>
  <id>ID2</id>
  <text>Text That I want to pull 2</text>
  <user>
    <name>User2</name>
    <screen_name>User2_Screen</screen_name>
    <location>Location_User2</location>
    <Description>User2_Description</Description>
  </user>
</status>

我现在想要的就是文本标记,我只是在花了很长时间才弄明白。我运行了你的代码,没有任何问题。您应该检查:

您的listBox1.Text值正确吗? 您正在尝试以正确的路径访问Temp.xml吗? 你确定你的Temp.xml格式正确吗?它缺少一个;试着打开它进入你的IE。 编辑:尝试以下操作:

var text = setting.Parent.Element("text").Value;

我运行你的代码没有任何问题。您应该检查:

您的listBox1.Text值正确吗? 您正在尝试以正确的路径访问Temp.xml吗? 你确定你的Temp.xml格式正确吗?它缺少一个;试着打开它进入你的IE。 编辑:尝试以下操作:

var text = setting.Parent.Element("text").Value;

对不起,我想我的问题提错了,我也想拉文本标签,但我似乎无法用我正在使用的东西来拉对。对不起,我想我的问题提错了,我也想拉文本标签,但我似乎无法用我正在使用的东西来拉对。@hamish:一点也不过度使用它。var不是动态的,因此代码是静态类型的。变量位置=setting.Elementlocation.Value;字符串位置=setting.Elementlocation.Value;在语义上是equal@Hamish:var是静态类型的,只是匿名的,没有名字。@hamish:根本没有过度使用它。var不是动态的,因此代码是静态类型的。变量位置=setting.Elementlocation.Value;字符串位置=setting.Elementlocation.Value;在语义上是equal@Hamish:var是静态类型的,只是匿名的,没有名字。