我目前正在使用 ServiceStack 实现 API,但遇到了问题。我得到的 API 规范定义了将发送到 API 的 XML 数据包。此规格无法更改,也不受我自己的控制。
问题是在根元素中,有一个项目列表,如下所示:
<data>
<id>0</id>
<locationID>10</locationID>
<cust>
<id>0</id>
</cust>
<cust>
<id>0</id>
</cust>
<cust>
<id>0</id>
</cust>
<cust>
<id>0</id>
</cust>
</data>
我已经实现了规范并且几乎是正确的,但是我无法弄清楚如何在没有周围父节点的情况下让元素在 XML 中重复。
由于这是使用 ServiceStack,我正在使用 Data Contracts 并尝试将元素设置为 CollectionDataContract,但是它将元素包装在父节点中。
我想知道是否可以指定不使用父元素,或者是否可以在包含没有父节点的节点的节点中实现一个普通列表。
有任何想法吗?