Дам 1000 руб тому, кто подскажет как вывести отсюда :
<Item Name="AlmHeap" Type="Bool" Id="2147502054">
<Properties>
<Property Id="101" Type="String" Value=" Прочии аварии" />
</Properties>
<Items>
<Item Name="HART0On" Type="Bool" Id="2147502055">
<Properties>
<Property Id="101" Type="String" Value="Наличие соединения по протоколу с устройством 0" />
<Property Id="5000" Type="String" Value="Value1" />
</Properties>
<Items />
</Item>
<Item Name="HART1On" Type="Bool" Id="2147504286">
<Properties>
<Property Id="101" Type="String" Value=" Наличие соединения по протоколу с устройством 1" />
<Property Id="5000" Type="String" Value="Value2" />
</Properties>
<Items />
</Item>
<Item Name="ModbusHARTOn" Type="Bool" Id="2147504287">
<Properties>
<Property Id="101" Type="String" Value="Наличие соединения по протоколу конвертером" />
<Property Id="5000" Type="String" Value="Value3" />
</Properties>
<Items />
</Item>
</Items>
</Item>
Строки вида:
AlmHeap.HART0On.Value1
AlmHeap.HART1On.Value2
AlmHeap.ModbusHARTOn.Value3
перебираешь узлы в цикле, отбираешь нужные с условием
Ясень пень, у меня не получается вывести в одной строке
Забыл добавить, на языке c#
Fledgling
15-06-2016, 13:21
Гуглим XSLT/XPath.
Далее через SelectNodes класса XmlNode или xslt преобразования/шаблоны в зависимости для чего надо ( <xsl:template>).
ЗЫ: можно и в цикле перебирать, но долго и некрасиво))
PPS: даже нагуглю сам, держи -
http://metanit.com/sharp/tutorial/16.4.php
http://www.cyberforum.ru/csharp-begi...ad1236334.html
https://msdn.microsoft.com/library/d...v=vs.100).aspx
ну и так далие )))