Member 13375990 Ответов: 0

Как получить значение из атрибута tag в XML в dataset


привет друзья у меня есть datagridview1 в том, что у меня есть строки с идентификаторами событий, если вы нажмете на идентификатор, то вы должны отобразить данные из xml-файла с помощью dataset и отобразить их в другом datagridview2. теперь я хочу получить данные из значения атрибута xml-тега и поместить их в dataset, а затем, когда мы нажмем на eventid, то по отношению к этому идентификатору мы должны отобразить данные в datagridview2, и у меня есть идентификаторы, прикрепленные к каждому узлу в xml
пожалуйста, любые идеи.........

Что я уже пробовал:

XDocument doc = XDocument.Load("xml1.xml");

var items = doc.Descendants("Table3")
               .Where(node => (string)node.Attribute("ID") == "ID")
               .Select(node => node.Value.ToString())
               .ToList();

label9.Text = items.ToString();

foreach (DataTable dt in ds.Tables)
{
	foreach (DataRow dr in dt.Rows)
	{
		string str=dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString();
		dataGridView2.Rows[row1].Cells[cell1].Value = ds.Tables[3].Rows[row1][cell1];
		cell1++;

		if (cell1 == 13)
		{
			row1++;
			cell1 = 0;
			dataGridView2.Rows.Add();
		}
	}
}

xml-данные также:
  <?xml version="1.0" standalone="yes" ?> 
- <xmldoc>
  <Events /> 
- <Table1 ID="71029">
  <parts>1 
  <at1status>Completed 
  <writer>chai 
  <startist>6:00 
  <endist>7:00 
  <wr.status>Not_Started 
  <editor>Santhos 
  <estartist>7:00 
  <eendist>8:00 
  <ed.status>Not_Started 
  <qc>Sri 
  <qstartist>6:00 
  <qendist>7:00 
  <qc.status>Started 
  
- <table1>
  <parts>2 
  <at1status>Completed 
  <writer>chal 
  <startist>7:00 
  <endist>8:00 
  <wr.status>Not_Started 
  <editor>sanu 
  <estartist>8:00 
  <eendist>9:00 
  <ed.status>Not_Started 
  <qc>ram 
  <qstartist>8;00 
  <qendist>8:00 
  <qc.status>Completed 
  
- <table1>
  <parts>3 
  <at1status>Completed 
  <writer>ch.sri 
  <startist>8:00 
  <endist>9:00 
  <wr.status>Not_Started 
  <editor>sar 
  <estartist>9:00 
  <eendist>10:00 
  <ed.status>Not_Started 
  <qc>ram 
  <qstartist>9:00 
  <qendist>8:00 
  <qc.status>Completed 
  
  <Table1 /> 
- <Table2 ID="71030">
  <parts>1 
  <at1status>Completed 
  <writer>chai 
  <startist>6:00 
  <endist>7:00 
  <wr.status>Completed 
  <editor>chau 
  <estartist>8:00 
  <eendist>9:00 
  <ed.status>Not_Started 
  <qc>tar 
  <qstartist>9:00 
  <qendist>10:00 
  <qc.status>Not_Started 
  
- <table2>
  <parts>2 
  <at1status>Completed 
  <writer>chari 
  <startist>7:00 
  <endist>8:00 
  <wr.status>Not_Started 
  <editor>hali 
  <estartist>9:00 
  <eendist>9:00 
  <ed.status>Not_Started 
  <qc>rant 
  <qstartist>9:00 
  <qendist>11:00 
  <qc.status>Not_Started 
  
  <Table2 /> 
- <Table3 ID="71031">
  <parts>1 
  <at1status>Completed 
  <writer>chan 
  <startist>6:00 
  <endist>7:00 
  <wr.status>Not_Started 
  <editor>sam 
  <estartist>7:00 
  <eendist>8:00 
  <ed.status>Not_Started 
  <qc>sanu 
  <qstartist>7:00 
  <qendist>8:00 
  <qc.status>Completed 
  
- <table3>
  <parts>2 
  <at1status>Not_Started 
  <writer>hali 
  <startist>7:00 
  <endist>8:00 
  <wr.status>Not_Started 
  <editor>sar 
  <estartist>8:00 
  <eendist>9:00 
  <ed.status>Not_Started 
  <qc>gahi 
  <qstartist>8:00 
  <qendist>9:00 
  <qc.status>Completed 
  
  <Table3 /> 
- <Table4 ID="71032">
  <parts>1 
  <at1status>Completed 
  <writer>chani 
  <startist>6:00 
  <endist>7:00 
  <wr.status>Not_Started 
  <editor>mas 
  <estartist>7:00 
  <eendist>8:00 
  <ed.status>Not_Started 
  <qc>sanu 
  <qstartist>7:00 
  <qendist>8:00 
  <qc.status>Completed 
  
- <table4>
  <parts>2 
  <at1status>Not_Started 
  <writer>halihali 
  <startist>7:00 
  <endist>8:00 
  <wr.status>Not_Started 
  <editor>esar 
  <estartist>8:00 
  <eendist>9:00 
  <ed.status>Not_Started 
  <qc>gahi 
  <qstartist>8:00 
  <qendist>9:00 
  <qc.status>Completed 
  
- <table4>
  <parts>3 
  <at1status>Not_Started 
  <writer>ali 
  <startist>9:00 
  <endist>8:00 
  <wr.status>Not_Started 
  <editor>ras 
  <estartist>9:00 
  <eendist>9:30 
  <ed.status>Not_Started 
  <qc>haf 
  <qstartist>9:00 
  <qendist>10:00 
  <qc.status>Completed 
  
  <Table4 /> 
- <Table5 ID="71033">
  <parts>1 
  <at1status>Completed 
  <writer>iahc 
  <startist>6:00 
  <endist>7:00 
  <wr.status>Not_Started 
  <editor>sohtnas 
  <estartist>7:00 
  <eendist>8:00 
  <ed.status>Not_Started 
  <qc>irs 
  <qstartist>6:00 
  <qendist>7:00 
  <qc.status>Completed 
  
- <table5>
  <parts>2 
  <at1status>Completed 
  <writer>haweye 
  <startist>7:00 
  <endist>8:00 
  <wr.status>Not_Started 
  <editor>hosath 
  <estartist>9:00 
  <eendist>8:00 
  <ed.status>Not_Started 
  <qc>ris 
  <qstartist>7:00 
  <qendist>8:00 
  <qc.status>Completed 
  
  <Table5 /> 
- <Table6 ID="71034">
  <parts>1 
  <at1status>Completed 
  <writer>aihc 
  <startist>6:00 
  <endist>7:00 
  <wr.status>Not_Started 
  <editor>thanos 
  <estartist>7:00 
  <eendist>8:00 
  <ed.status>Not_Started 
  <qc>savin 
  <qstartist>6:00 
  <qendist>7:00 
  <qc.status>Not_Started 
  
- <table6>
  <parts>2 
  <at1status>Completed 
  <writer>chal 
  <startist>7:00 
  <endist>8:00 
  <wr.status>Completed 
  <editor>nostha 
  <estartist>8:00 
  <eendist>9:00 
  <ed.status>Not_Started 
  <qc>nivas 
  <qstartist>7;00 
  <qendist>8;00 
  <qc.status>Completed 
  
  <Table6 /> 
- <Table7 ID="71035">
  <parts>1 
  <at1status>Completed 
  <writer>haic 
  <startist>6:00 
  <endist>7:00 
  <wr.status>Not_Started 
  <editor>hostahs 
  <estartist>7:00 
  <eendist>8:00 
  <ed.status>Not_Started 
  <qc>nisa 
  <qstartist>6:00 
  <qendist>7:00 
  <qc.status>Completed 
  
- <table7>
  <parts>2 
  <at1status>Completed 
  <writer>chal 
  <startist>7:00 
  <endist>8:00 
  <wr.status>Not_Started 
  <editor>nusan 
  <estartist>8:00 
  <eendist>9:00 
  <ed.status>Not_Started 
  <qc>hija 
  <qstartist>7:00 
  <qendist>8:00 
  <qc.status>Completed 
  
  <Table7 /> 
- <Table8 ID="71036">
  <parts>1 
  <at1status>Completed 
  <writer>ajay 
  <startist>6:00 
  <endist>7:00 
  <wr.status>Not_Started 
  <editor>emily 
  <estartist>7:00 
  <eendist>8:00 
  <ed.status>Not_Started 
  <qc>ben 
  <qstartist>6:00 
  <qendist>7:00 
  <qc.status>Completed 
  
- <table8>
  <parts>2 
  <at1status>Completed 
  <writer>bing 
  <startist>7:00 
  <endist>8:00 
  <wr.status>Not_Started 
  <editor>chandler 
  <estartist>8:00 
  <eendist>9:00 
  <ed.status>Not_Started 
  <qc>joey 
  <qstartist>8:00 
  <qendist>9:00 
  <qc.status>Completed 
  
  <Table8 /> 
- <Table9 ID="71037">
  <parts>1 
  <at1status>Completed 
  <writer>raichu 
  <startist>6:00 
  <endist>7:00 
  <wr.status>Not_Started 
  <editor>phikar 
  <estartist>7:00 
  <eendist>8:00 
  <ed.status>Not_Started 
  <qc>razid 
  <qstartist>6:00 
  <qendist>7:00 
  <qc.status>Completed 
  
- <table9>
  <parts>2 
  <at1status>Completed 
  <writer>chal 
  <startist>7:00 
  <endist>8:00 
  <wr.status>Not_Started 
  <editor>anus 
  <estartist>8:00 
  <eendist>9:00 
  <ed.status>Not_Started 
  <qc>sam 
  <qstartist>8;00 
  <qendist>8:00 
  <qc.status>Completed 
  
- <table9>
  <parts>3 
  <at1status>Not_Started 
  <writer>hanu 
  <startist>8;00 
  <endist>9:00 
  <wr.status>Not_Started 
  <editor>sanhu 
  <estartist>9:00 
  <eendist>10:00 
  <ed.status>Not_Started 
  <qc>manu 
  <qstartist>9;00 
  <qendist>10:00 
  <qc.status>Completed 
  
  <Table9 /> 
- <Table10 ID="71038">
  <parts>1 
  <at1status>Completed 
  <writer>chai 
  <startist>6:00 
  <endist>7:00 
  <wr.status>Not_Started 
  <editor>Santhos 
  <estartist>7:00 
  <eendist>8:00 
  <ed.status>Not_Started 
  <qc>Sri 
  <qstartist>6:00 
  <qendist>7:00 
  <qc.status>Completed 
  
- <table10>
  <parts>2 
  <at1status>Completed 
  <writer>chal 
  <startist>7:00 
  <endist>8:00 
  <wr.status>Not_Started 
  <editor>sanu 
  <estartist>8:00 
  <eendist>9:00 
  <ed.status>Not_Started 
  <qc>ram 
  <qstartist>8;00 
  <qendist>8:00 
  <qc.status>Completed 
  
- <table10>
  <parts>3 
  <at1status>Completed 
  <writer>ch.sri 
  <startist>8:00 
  <endist>9:00 
  <wr.status>Completed 
  <editor>srini 
  <estartist>9:00 
  <eendist>10:00 
  <ed.status>Not_Started 
  <qc>arm 
  <qstartist>9:00 
  <qendist>9:00 
  <qc.status>Completed 
  
  <Table10 /> 
- <table11>
  <parts>1 
  <at1status>Completed 
  <writer>key2 
  <startist>6:00 
  <endist>7:00 
  <wr.status>Not_Started 
  <editor>yahi 
  <estartist>7:00 
  <eendist>8:00 
  <ed.status>Not_Started 
  <qc>yash 
  <qstartist>6:00 
  <qendist>7:00 
  
- <table11>
  <parts>2 
  <at1status>Completed 
  <writer>lachmi 
  <startist>7:00 
  <endist>8:00 
  <wr.status>Not_Started 
  <editor>cam 
  <estartist>8:00 
  <eendist>9:00 
  <ed.status>Not_Started 
  <qc>ram 
  <qstartist>8;00 
  <qendist>8:00 
  
- <table11>
  <parts>3 
  <at1status>Completed 
  <writer>ch.sri 
  <startist>8:00 
  <endist>9:00 
  <wr.status>Not_Started 
  <editor>sar 
  <estartist>9:00 
  <eendist>10:00 
  <ed.status>Completed 
  <qc>puneeth 
  <qstartist>9:00 
  <qendist>10:00 
  <qc.status>Completed 
  
  <Table11 />

Graeme_Grant

Ваш XML-файл недействителен... отсутствуют закрывающие теги. Это должно быть исправлено, прежде чем вы сможете делать то, что хотите.

Member 13375990

это не является недействительным, я просто разместил половину кода, потому что сайт не поддерживает полный код, чтобы ускорить мою загрузку, я разместил небольшой код @graeme_grant

Graeme_Grant

<writer>chai - отсутствует закрывающий тег, должен быть <writer>chai</writer>; <Table1 /> - не закрывающий тег, это пустой элемент и должен быть </Table1>

Так что да, недопустимый XML. Если вы сомневаетесь в моем ответе, то вот ссылка на официальную документацию по спецификация XML[^]

Помните, что вы просите нас о помощи, и стоит прислушаться.

Graeme_Grant

Пожалуйста, используйте правильное форматирование-снова исправлено.

0 Ответов