Как разобрать многоуровневый XML в Kenitco

У меня есть веб-служба, которая передает XML-файл на мой сайт Kentico. Файл выглядит примерно так:

<section_array>
    <section section_title="Section 1">
        <user>
            <first_name>John</first_name>
            <last_name>Doe</last_name>
            <title/>
            <office_number>123 456 7890</office_number>
            <cell_number/>
            <email>john.doe@example.com</email>
            <bio/>
            <photo_url/>
        </user>
        <user>
            <first_name>Johnny</first_name>
            <last_name>Appleseed</last_name>
            <title/>
            <office_number/>
            <cell_number/>
            <email>johnny.appleseed@iliterallyloveapples.com</email>
            <bio/>
            <photo_url/>
        </user>
    </section>
    <section section_title="Section 2">
        <user>
            <first_name>Bob</first_name>
            <last_name>Builder</last_name>
            <title/>
            <office_number>321 654 0987</office_number>
            <cell_number/>
            <email>bobdabuilder@yeswecan.com</email>
            <bio/>
            <photo_url/>
        </user>
    </section>
</section_array>

У меня проблема в следующем: я не могу найти способ заставить Кентико узнать user внутри section, В настоящее время я использую источник данных XML для извлечения данных, но кажется, что он не может обрабатывать более одного уровня иерархии... Есть ли какой-нибудь способ перетащить XML непосредственно в Universal Viewer или Repeater?

Заранее спасибо!

1 ответ

Могу ли я порекомендовать мой универсальный просмотрщик API?

https://devnet.kentico.com/marketplace/utilities/universal-api-viewer-(with-hierarchy-support)

Скоро я обновлю его до версий 9+, но здесь есть код, который поможет вам создать свой источник данных XML и использовать на нем механизм преобразования с поддержкой иерархии / многоуровневой поддержки.

Другие вопросы по тегам