정확히 어떻게 단어를 넣을 지 모르겠지만 여기에 설명되어 있습니다. 지금 당장은 내 응용 프로그램이 문제없이 XML에서 사용자 정보를 가져올 수 있습니다. 샘플 XML :XML 및 C# - 특정 요소에서 정보를 가져 오는 것을 도우십시오.
<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>
목록 상자로 가져온 가져 오기는 어느 것입니까? 그리고 여기에 사용자의 세부 사항의 얻을 수있는 정보를 끌어 코드입니다 :
private void listBox1_SelectedValueChanged(object sender, EventArgs e)
{
//Load the temp file
var doc = XDocument.Load("Temp.xml");
var setting = doc.Descendants("user").First(a => a.Element("screen_name").Value == listBox1.Text);
//Variables for information from XML
var Location = setting.Element("location").Value;
var Description = setting.Element("description").Value;
var Screen_name = setting.Element("name").Value;
//Info Pulled from "temp.xml"
location.Text = "Location: "+Location;
Username.Text = "Name: " + Screen_name;
descriptionBox.Text = "Description: "+Description;
}
와 내가 지금 원하는 건 또한 텍스트 태그입니다, 그리고 난 그냥 끔찍한 시간을 알아내는 데 문제.
@hamish을 : 전혀 그것을 남용하지 않습니다. var은 _not_ dynamic이므로 코드가 정적으로 입력됩니다. var Location = setting.Element ("location"). 값; 및 문자열 위치 = setting.Element ("위치"). 값; sematically equal –
@Hamish : var는 정적으로 입력 된 것으로 익명 (이름 없음)입니다. –