小编Mar*_*rkS的帖子

XSLT:按2个值中的较低者排序

我有一些格式如下的XML:

<products>
  <product>
    <name>Product 1</name>
    <price>
      <orig>15</orig>
      <offer>10</offer>
    </price>
  </product>
  <product>
    <name>Product 2</name>
    <price>
      <orig>13</orig>
      <offer>12</offer>
    </price>
  </product>
  <product>
    <name>Product 3</name>
    <price>
      <orig>11</orig>
    </price>
  </product>
</products>
Run Code Online (Sandbox Code Playgroud)

我需要根据当前价格使用XSLT 1.0(按升序或降序)对产品进行排序.我的困难在于,我需要对两个可能的价格值中的较低者进行排序<orig>,<offer> 如果它们都存在的话.

对于上面的示例,正​​确的顺序是:

  • 产品1(最低值= 10)
  • 产品3(最低值= 11)
  • 产品2(最低值= 12)

任何帮助将不胜感激,因为我似乎无法通过搜索找到类似的问题.

xslt xpath xslt-1.0

8
推荐指数
3
解决办法
374
查看次数

Symfony FOSOAuthServerBundle以编程方式获取令牌?

使用FOSOAuthServerBundle的标准端点(使用FOSUserBundle),我可以通过提供client_id,client_secret,用户和密码组合来检索访问和刷新令牌.响应如下:

{
  "accessToken": "YTg2ZTJkNTY2MGM5MGQyNzZjYjkyZWMwYzg1YTZmZTZmOTIyMzAxNDY2MTkwZDU5ODYzZTAzYmIyNDI0YTQ4ZQ",
  "expiresIn": 3600,
  "tokenType": "bearer",
  "refreshToken": "OTU1MGZhNDQ2ODFkZDUzMmQ4Y2FhNTk5OWM0NWFlNDk0YTY0ZDZhOTRjZTUwM2JlYTE3MDkxYzU3ZWY1OGRkYQ"
}
Run Code Online (Sandbox Code Playgroud)

我的问题是,如何通过传递客户端和用户凭据以编程方式检索类似的数据?即如何从我的应用程序的另一部分进行相同的调用而不通过HTTP(慢),而是直接通过捆绑代码(快速)?

我确信必须有一个简单的方法来做到这一点,但到目前为止我能找到的最好的是这个https://github.com/FriendsOfSymfony/FOSOAuthServerBundle/issues/347并没有真正实现与HTTP调用.

symfony fosoauthserverbundle

0
推荐指数
1
解决办法
1789
查看次数

标签 统计

fosoauthserverbundle ×1

symfony ×1

xpath ×1

xslt ×1

xslt-1.0 ×1