powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Проблема с XML документом.
3 сообщений из 3, страница 1 из 1
Проблема с XML документом.
    #38106775
jenya7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не могу добавить элементы с одинаковыми именами.
Вот так работает
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
for (int i = 0; i < test.ins.Length; i++)
{
    //create child node
    node.AppendChild(xmldoc.CreateElement("Input" + i.ToString())); 
   //create attributes for the node
   node["Input" + i.ToString()].Attributes.Append(xmldoc.CreateAttribute("Name"));
   node["Input" + i.ToString()].Attributes.Append(xmldoc.CreateAttribute("DataType"));
   node["Input" + i.ToString()].Attributes.Append(xmldoc.CreateAttribute("Data"));
   //add values
   node["Input" + i.ToString()].Attributes["Name"].Value = test.ins[i].name;
   node["Input" + i.ToString()].Attributes["DtaType"].Value = test.ins[i].data_type;
   node["Input" + i.ToString()].Attributes["Data"].Value = test.ins[i].data;
}



получаю
Код: xml
1.
2.
<Input0 Name="PortName" DtaType="str" Data="COM1" />
<Input1 Name="BaudRate" DtaType="int" Data="9600" />



а так не работает
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
for (int i = 0; i < test.ins.Length; i++)
{
    //create child node
    node.AppendChild(xmldoc.CreateElement("Input"); 
   //create attributes for the node
   node["Input"].Attributes.Append(xmldoc.CreateAttribute("Name"));
   node["Input"].Attributes.Append(xmldoc.CreateAttribute("DataType"));
   node["Input"].Attributes.Append(xmldoc.CreateAttribute("Data"));
   //add values
   node["Input"].Attributes["Name"].Value = test.ins[i].name;
   node["Input"].Attributes["DtaType"].Value = test.ins[i].data_type;
   node["Input"].Attributes["Data"].Value = test.ins[i].data;
}
...
Рейтинг: 0 / 0
Проблема с XML документом.
    #38106794
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: c#
1.
2.
3.
4.
5.
6.
7.
XmlElement el = xmldoc.CreateElement("Input");

el.SetAttribute("Name", test.ins[i].name);
// дальше по аналогии
...

node.AppendChild(el);



P.S. Не ленимся думать головой и читать документацию.
...
Рейтинг: 0 / 0
Проблема с XML документом.
    #38106822
jenya7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо. Работает на ура. :)
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Проблема с XML документом.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]