我有一个看起来像这样的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 counter_value
临时表4 临时创造率41
SQLServer的:锁
counter counter_value
Active Locks 4
Temp Locks 41
即我的多个 <p>
标记和 <q>
标记已嵌套
所以现在的问题是,如果我为 <p>
运行一个循环,还应该显示 <q>
的标记值,但我不是能够得到如何做到这一点的答案
有谁知道解决方案???
提前谢谢!
答案 0 :(得分:0)
尝试获取以下值:
following-sibling::q
这假设您的“循环”位于<p>
的上下文中。看到你的XSLT将有助于找出答案。
请注意,您的结果与XML源不匹配。此外,您的XML源缺少结束</root>
标记。