【问题标题】:Putting an image in a table using FLWOR使用 FLWOR 将图像放入表格中
【发布时间】:2020-05-10 22:06:20
【问题描述】:
<pizzeria>
   <logo>logo.jpg</logo>
   <pizzas>
       <pizza id="p001">
           <nombre>Carbonara</nombre>
           <imagen>carbonara.jpg</imagen>
       </pizza>
       <pizza id="p002">
           <nombre>Barbacoa</nombre>
           <imagen>barbacoa.jpg</imagen>
       </pizza>
       <pizza id="p003">
           <nombre>Gourmet</nombre>
           <imagen>gourmet.jpg</imagen>
       </pizza>
       <pizza id="p004">
           <nombre>Boloñesa</nombre>
           <imagen>bolonesa.jpg</imagen>
       </pizza>
   </pizzas>
</pizzeria>

他们要求我使用 FLWOR 将徽标图像和其他图像(表格中的其他图像)放入现有数据库中。图像存储在名为“images”的文件夹中。如果您需要更多信息,请告诉我。

我试过了:

{
  for $h in doc("/db/exercise/pizzeria.xml")//pizza
  return
    <tr>
      <td>{$h/imagen}</td>
    </tr>
}

但显然没有用。

【问题讨论】:

    标签: html xml xquery flwor


    【解决方案1】:

    如果您正在生成 HTML,那么您需要一个带有 @src 属性的 img element 指向该图像文件:

    {
    for $h in doc("/db/exercise/pizzeria.xml")//pizza
    return
      <tr>
        <td><img src="images/{$h/imagen/text()}" alt="{$/nombre/text()}"/></td>
      </tr>
    }
    

    【讨论】:

    • 你忘记了图片。不过谢谢! &lt;td&gt;&lt;img src="images/{$h/imagen/text()}" alt="{$h/nombre/text()}"/&gt;&lt;/td&gt;
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-26
    • 1970-01-01
    • 2014-01-15
    • 1970-01-01
    • 2019-12-02
    • 1970-01-01
    相关资源
    最近更新 更多