Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml XSLT不使用显示:无_Xml_Xslt - Fatal编程技术网

Xml XSLT不使用显示:无

Xml XSLT不使用显示:无,xml,xslt,Xml,Xslt,我的xml如下所示: 两者都有打开子对象的链接 点击John,只有Admin显示如下 John Admin: 01/01/2015 报道:ABC没有播出 期望 如果我删除事件并显示:none,它将同时显示Admin和Report 我在这里做错了什么 请帮帮我。这更像是一个javascript问题,而不是XSL问题。您只需“切换显示”所有相关的元素,而不仅仅是第一个元素(索引0处的元素): <a onclick="toggleDisplayAll(this.parentNode

我的xml如下所示:

两者都有打开子对象的链接 点击John,只有Admin显示如下

 John
     Admin: 01/01/2015
报道:ABC没有播出

期望

如果我删除事件并显示:none,它将同时显示Admin和Report

我在这里做错了什么


请帮帮我。

这更像是一个javascript问题,而不是XSL问题。您只需“切换显示”所有相关的
元素,而不仅仅是第一个元素(索引0处的元素):

<a onclick="toggleDisplayAll(this.parentNode.getElementsByTagName('ul')); return false;" href="#">
    <xsl:value-of select="report/Fname"/>
</a>

与XSL相比,这更像是一个javascript问题。您只需“切换显示”所有相关的
元素,而不仅仅是第一个元素(索引0处的元素):

<a onclick="toggleDisplayAll(this.parentNode.getElementsByTagName('ul')); return false;" href="#">
    <xsl:value-of select="report/Fname"/>
</a>
 John
     Admin: 01/01/2015
  John
       Admin:01/01/2015
       Report:ABC
<a onclick="toggleDisplayAll(this.parentNode.getElementsByTagName('ul')); return false;" href="#">
    <xsl:value-of select="report/Fname"/>
</a>
<script type="text/javascript">
  <![CDATA[
    function toggleDisplay(element) 
    { 
        element.style.display = element.style.display === 'none' ? '' : 'none'; 
    };
    function toggleDisplayAll(elements) 
    { 
        for(var i=0; i<elements.length; i++){
            toggleDisplay(elements[i]);
        }
    }   
  ]]>
</script>