假设类别中有类别,许多级别下降。是否应该总是有一个父元素,如“类别”,然后让每个其他子元素都是“类别”?如果API允许返回多个级别的数据,那么是否仍然建议使用如下结构:
<categories max_levels="5">
<name>Sci-fi</name>
<category>
<name>Alternate History</name>
<category>
<name>World War II</name>
</category>
</category>
</categories>
对于反刍查询参数和URL元素,还有什么建议?在上面的例子中,“Sci-fi”应该成为一个属性还是更适合作为一个元素?以下是此示例的可能API网址:example.com/api/category/scifi?max_levels=5