Чтение XML-данных с помощью языка C#
Всем Привет,
У меня есть XML-файл в следующем формате. Который мне нужен, чтобы получить данные о первых, последних, id-значениях из имени узла. Можете ли вы помочь, как я могу получить это ?
<sectionIndex> <sectionRef first="A00" last="A09" id="A00-A09"> Intestinal infectious diseases </sectionRef> <sectionRef first="A15" last="A19" id="A15-A19"> Tuberculosis </sectionRef> <sectionRef first="A20" last="A28" id="A20-A28"> Certain zoonotic bacterial diseases </sectionRef> <sectionRef first="A30" last="A49" id="A30-A49"> Other bacterial diseases </sectionRef> <sectionRef first="A50" last="A64" id="A50-A64"> Infections with a predominantly sexual mode of transmission </sectionRef> <sectionRef first="A65" last="A69" id="A65-A69"> Other spirochetal diseases </sectionRef> </sectionIndex>
Спасибо.
Что я уже пробовал:
Системы.В формате XML.XmlNodeList главы = док.Метод selectnodes("ICD10CM.табличные/глава");
Системы.В формате XML.XmlNodeList разделы = док.Метод selectnodes("ICD10CM.табличные/глава/sectionIndex");
(по каждому элементу системы.В формате XML.Руководство ГК в разделах)
{
string[] sections = новая строка[5];
sections[0] = CC. SelectSingleNode ("sectionRef").Через свойство innerText;
}
Bernhard Hiller
Разве для этого типа нет xsd? Тогда вы могли бы генерировать классы с помощью xsd.exe инструмент.