【问题标题】:How to parse multi-level XML in Kenitco如何在 Kenitco 中解析多级 XML
【发布时间】:2018-03-14 10:01:16
【问题描述】:

我有一个将 XML 文件传递​​到我的 Kentico 站点的 Web 服务。该文件如下所示:

<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>

我遇到的问题是:我找不到让 Kentico 识别 section 中的任何 user 的方法。我目前正在使用 XML 数据源来提取数据,但似乎这不能处理多个层次结构......有没有办法将 XML 直接拉入通用查看器或中继器?

提前致谢!

【问题讨论】:

    标签: xml hierarchical-data kentico


    【解决方案1】:

    我可以推荐我的通用 API 查看器吗?

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

    我将很快将其更新到 9+ 版本,但它包含的代码可帮助您创建 XML 数据源并在其上使用转换引擎,并支持层次结构/多级。

    【讨论】:

    • 我尝试使用您的 Web 部件,但无法通过页面上的“加载类型为 'UniversalApiViewer' 的 WebPart 'UniversalApiViewer' 时出错”错误...
    • 您可能需要更新的代码(我昨晚刚刚提交了该工具的 9-11 版本,如果您需要早点联系我),或者当您导入时您没有检查是否包含两者文件和全局文件,部分代码在全局文件中。
    猜你喜欢
    • 2013-01-05
    • 2018-08-25
    • 1970-01-01
    • 1970-01-01
    • 2011-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多