У меня есть XML-файл:
<?xml version="1.0" encoding="UTF-8"?>
<root>
<plc1>
<ip>192.168.0.170</ip>
<regread>
<article>1000</article>
<prod1>100</prod1>
</regread>
<regwrite>
<registerId>2000</registerId>
<registerDescription>2100</registerDescription>
<registerTarget>3100</registerTarget>
</regwrite>
</plc1>
<plc2>
<ip>192.168.0.171</ip>
<regread>
<article>1000</article>
<prod1>200</prod1>
</regread>
<regwrite>
<registerId>2000</registerId>
<registerDescription>2100</registerDescription>
<registerTarget>3200</registerTarget>
</regwrite>
</plc2>
<plc3>
<ip>192.168.0.172</ip>
<regread>
<article>1000</article>
<prod>300</prod>
</regread>
<regwrite>
<registerId>2000</registerId>
<registerDescription>2100</registerDescription>
<registerTarget>3300</registerTarget>
</regwrite>
</plc3>
</root>
Я должен сохранить значения этих узлов в структуре C #, например:
public struct PLC
{
public string ipAddress;
public int article;
public int prod;
public int registerId;
public int registerDescription;
public int registerTarget;
}
Я хотел бы создать массив этой структуры, чтобы в ПЛК [0] был plc1
узел, в ПЛК [1] будет plc2
и т. Д.
Как мне этого добиться? Заранее спасибо за ваши предложения.