【问题标题】:xslt display for multiple values in a for loopxslt 在 for 循环中显示多个值
【发布时间】:2014-01-13 07:12:40
【问题描述】:

我有一个类似这样的 XML 文件

<?xml version="1.0"?>

<?xml-stylesheet type="text/xsl" href="sqlserverinfo.xsl"?>

<root>

<details>

<Name>`SQLServer:General Statistics`</Name>

<p>
Active Temp Tables
</p>

<q>
4
</q>

<p>
Temp Tables Creation Rate
</p>

<q>41</q>

</details>

<details>

<Name>SQLServer:locks</Name>

<p>Active locks</p>

<q>10</q>

<p>Temp Locks</p>

<q>19</q>

</details>

现在我正在寻找的是使用 xslt 以表格格式显示此信息的 html 输出。

类似的东西。

SQLServer:一般统计数据

计数器 counter_value

临时表 4
临时创造率 41

SQLServer:锁

counter                          counter_value

Active Locks                            4

Temp Locks                              41

即我有多个 &lt;p&gt; 标签和 &lt;q&gt; 标签嵌套

所以现在的问题是,如果我为 &lt;p&gt; 运行循环,&lt;q&gt; 的标记值也应该显示,但我无法获得如何做到这一点的答案 有谁知道解决办法??? 提前致谢!

【问题讨论】:

    标签: xml xslt tags


    【解决方案1】:

    尝试获取以下值:

    following-sibling::q
    

    这是假设您的“循环”在&lt;p&gt; 的上下文中。查看您的 XSLT 将有助于确定答案。

    请注意,您的结果与您的 XML 源不匹配。此外,您的 XML 源缺少结束 &lt;/root&gt; 标记。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-19
      • 2012-05-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多