Область применения XML и DOM в .NET 3.5 настолько велика, что у меня возникают проблемы с поиском простого решения моей проблемы без использования слишком большого количества беспорядочного кода. Поскольку люди здесь всегда находят элегантные решения, я подумал, что это будет хороший вопрос.
Как мне взять XML-файл (который я создал и сохранил ранее в программе), в котором есть n экземпляров узла «unit» под корневым узлом «report», чтобы создать XML DOM с «report» значения и одна «единица».
Мне нужно сделать это для каждого модуля, а затем создать файл HTML, используя мою существующую таблицу стилей преобразования XSL в новых XML DOM. Я уже могу заставить его работать для всех единиц (существующий файл XML), но мне нужен отчет для каждой единицы.
РЕДАКТИРОВАТЬ (за запрос комментария):
Как это выглядит:
<report>
<report_name>Name</report_name>
<report_date>yyyy/mm/dd</report_date>
<unit>
<ip>127.0.0.1</ip>
<label>localhost</label>
..etc
</unit>
<unit>
<ip>255.255.255.255</ip>
<label>broadcast</label>
..etc
</unit>
<report>
И я хочу каждый из:
<report>
<report_name>Name</report_name>
<report_date>yyyy/mm/dd</report_date>
<unit>
<ip>127.0.0.1</ip>
<label>localhost</label>
..etc
</unit>
</report>
и
<report>
<report_name>Name</report_name>
<report_date>yyyy/mm/dd</report_date>
<unit>
<ip>255.255.255.255</ip>
<label>broadcast</label>
..etc
</unit>
<report>