XML для управления вложенным повторителем ASP.net

Я следовал этому простому руководству и создал вложенный повторитель. Этот урок достаточно прост, поэтому я могу легко создать что-то подобное.

Но у меня в организации другая структура XML, которую я не могу изменить. Моя структура XML повторяет структуру этого.

    <pupil>
    <academicYear>2011/2010</academicYear>
    <grade>Kindergarten 1</grade>
    <class>class 1</class>    
    <name>emma</name>
    <admissionDate>01/05/2010</admissionDate>
    <language>English</language>
    <CountryofBirth>United Kingdom</CountryofBirth>
    <fullName>emma watson</fullName>
    </pupil>

Я хотел бы видеть академический год, класс, класс, имя, дату поступления и т. Д. В качестве названий. И под каждым заголовком должны быть соответствующие данные о нем.

Eg.

    *Academic Year
      -2011/2010
      -2010/2009
    *Grade
      -kingdergarten1
      -kingdergarten2
      -kingdergarten3

Я не публикую весь свой код снова, потому что он такой же, как в этом уроке. Пожалуйста, не говорите мне, почему бы вам не пойти и не спросить парня, который сделал этот урок. Я обнаружил, что люди здесь очень милые и всегда готовы помочь. Большое спасибо.


person lawphotog    schedule 16.01.2012    source источник


Ответы (1)


Изучив учебник и ваш XML, большая разница между вашим XML и примером, приведенным в учебнике, заключается в том, что ваш XML не является вложенным.

Я бы также оспаривал ваше утверждение о том, что вы не можете изменить структуру XML. Конечно, вы не сможете изменить то, что получаете от службы, предоставляющей вам XML, но нет никаких причин, по которым вы не можете реорганизовать полученный вами XML во вложенный XML-документ, более соответствующий вашим требованиям. намерения.

person Paul Alan Taylor    schedule 16.01.2012
comment
Спасибо за ваш комментарий, я думаю, вы совершенно правы, это две разные структуры XML. Но я не уверен или не знаю, как преобразовать существующую структуру xml во вложенный xml. Я должен сказать, что я совершенно новичок в этих вещах, так что. - person lawphotog; 17.01.2012