菜单
开源
Visualize XML with Infinity

使用 Infinity 可视化 XML

使用 infinity 数据源插件可视化来自 REST API 的 XML 数据

📊 概览

Give it a try using Grafana Play
使用 Grafana Play 尝试一下

使用 Grafana Play,您可以探索并了解其工作原理,从实际示例中学习,加速您的开发。此功能可在 Infinity 插件 XML 演示 中查看。

以下示例使用 Grafana 中的 XML 响应

image

xml
<users>
    <user age="20">
        <name>User A</name>
    </user>
    <user age="21">
        <name>User B</name>
     </user>
</users>

如果您想从前面的 XML 示例中获取用户的姓名和年龄,请使用以下语法

行/根节点:users.user 选择 user 元素内的所有 user 对象。

第 1 列 姓名:使用 name 作为属性 name 的选择器。

第 2 列 年龄:使用 $.age 作为属性 age 的选择器。

示例 2

请考虑以下示例

xml
<users>
    <user age="20"> User A</user>
    <user age="21">User B</user>
    <user age="18">User C</user>
</users>

如果您想从前面的 XML 示例中获取用户的姓名和年龄,请使用以下语法

行/根节点:users.user 选择 user 元素内的所有 user 对象。

第 1 列 姓名:使用 _ 作为属性 name 的选择器。此处 _ 指节点内的文本。

第 2 列 年龄:使用 $.age 作为属性 age 的选择器。

示例 3

请考虑以下示例

xml
<users>
    <user>User A</user>
    <user>User B</user>
    <user>User C</user>
  </users>

如果您想从前面的 XML 示例中获取用户的姓名和年龄,请使用以下语法

行/根节点:users.user 选择 user 元素内的所有 user 对象

第 1 列 姓名:使用 _ 作为属性 name 的选择器。此处 _ 指节点内的文本

XML URL

您也可以通过 URL 使用托管的 XML。以下示例展示了如何使用 GitHub gist 连接 XML。

image

下图展示了使用柱状仪表盘和时间序列格式可视化的示例

image