Как разобрать многоуровневый 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 и использовать на нем механизм преобразования с поддержкой иерархии / многоуровневой поддержки.