2014-01-13 51 views
0

我有这看起来是这样的XSLT显示为环

<?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输出的XML文件在多值表格格式。

就是这样。

的SQLServer:常规统计

计数器COUNTER_VALUE

临时表4
温度产生率41

的SQLServer:锁

counter       counter_value 

Active Locks       4 

Temp Locks        41 

即我有我多<p>标签和<q>标签嵌套

所以现在的问题是,如果我运行一个循环<p>也应显示<q>标记值,但我不能够得到的该怎么做 确实的答案任何人都知道解决方案 在此先感谢!

回答

0

尝试获得的价​​值:

following-sibling::q 

这是假设你的“循环”是的<p>上下文。看到你的XSLT将有助于查明答案。

请注意,您的结果与您的XML源不匹配。另外,您的XML源缺少关闭</root>标记。

+0

我很抱歉错误我会编辑它 – user3106657

+0

感谢您的回答它工作:) – user3106657