我有一个带有正在访问的API的应用程序(HPE诊断)。应用程序将这种格式用于GET请求;
?path=/groupby[name='name1']/probegroup[equals(name,'name2')]/probe[equals(hostName,'hostname1'),equals(probeType,'type1'),equals(name,'name3'),equals(systemGroup,'Default')]/index[equals(name,'name4')]
这很好,我对此没有问题。但是,这很难阅读,并且当请求量很大时,挑战就更大了。我想将其与XML进行相互转换,并期望它最终能像这样;
<groupby>
<name>name1</name>
<probegroup>
<name>name2</name>
<probe>
<hostname>hostname1</hostname>
<probeType>type1</probeType>
<name>name3</name>
<systemGroup>Default</systemGroup>
<index>
<name>name4</name>
</index>
</probe>
</probegroup>
</groupby>
在我开始对要转换为两种格式的函数进行编码之前,我想知道是否有人承认GET请求中使用的格式,因为它似乎遵守某些规则。如果我能找到它的格式,我可能会发现已经有一个XML转换器。当然,如果它是专有的,我将陷入一些代码中来完成工作。
有人知道格式是什么,和/或我怎么可能找到定义?