XML的REST超文本格式?

XML的REST超文本格式?,xml,rest,hateoas,Xml,Rest,Hateoas,我目前正在为我的雇主执行一些REST API改进和维护。我想知道人们在XML中生成超文本时倾向于什么数据格式 我见过,但这似乎不太受欢迎,有人声称它主要是为了作者的书《RESTfulWebAPI》而发明的。这似乎是唯一一种稍微流行的格式,它还有一个额外的好处,那就是至少在页面的某个地方提到了XML API的当前客户端对XML响应感兴趣,因此基于XML的格式是理想的。HAL XML不是很流行,因为在当前的时代思潮中,JSON优于XML。找到例子并不容易 我认为最流行的XML超文本格式是XHTML或

我目前正在为我的雇主执行一些REST API改进和维护。我想知道人们在XML中生成超文本时倾向于什么数据格式

我见过,但这似乎不太受欢迎,有人声称它主要是为了作者的书《RESTfulWebAPI》而发明的。这似乎是唯一一种稍微流行的格式,它还有一个额外的好处,那就是至少在页面的某个地方提到了XML


API的当前客户端对XML响应感兴趣,因此基于XML的格式是理想的。

HAL XML不是很流行,因为在当前的时代思潮中,JSON优于XML。找到例子并不容易

我认为最流行的XML超文本格式是XHTML或ATOM。ATOM AFAIK没有定义模板链接的特定方法(HAL更好的特性之一)。你可以添加一个约定……但这将是一个本地约定。XHTML确实有模板链接…作为表单:

<form action="some url" method="some http verb">
   <input type="text" name="param name"></text>
</form>

我猜你对此很熟悉,但从没想过它是一个模板化的URL

菲尔丁特别将这种方法称为“超文本驱动”的一个很好的例子

允许服务器指导客户端如何构造适当的URI,例如在HTML表单和URI模板中完成的URI