0
这是我的问题。我有一个“菜单”这样的组织:XSLT条件节点选择
<menutree>
<menuitem name="Foo">
<menuitem name="Sub-Foo">
<menuitem name="Sub-sub-foo1"/>
<menuitem name="Sub-sub-foo2"/>
<menuitem name="Sub-sub-foo3"/>
</menuitem>
<menuitem name="Other-Sub-Foo">
<menuitem name="Other-Sub-sub-foo1"/>
<menuitem name="Other-Sub-sub-foo2"/>
<menuitem name="Other-Sub-sub-foo3"/>
</menuitem>
</menuitem>
<menuitem name="Bar">
<menuitem name="Sub-Bar">
<menuitem name="Sub-sub-Bar1"/>
<menuitem name="Sub-sub-Bar2"/>
<menuitem name="Sub-sub-Bar3"/>
</menuitem>
</menuitem>
</menutree>
我期待像下面这样的结果,假设你在子子foo1页是。 如果我在Sub-Foo页面中,这也是我寻找的输出,因为我想显示当前分支的哪些子页面。 Other-Sub-Foo会显示Other-sub-sub-foo页面。
- 富
- 子美孚
- 子子foo1
- 子子foo2的
- 子子foo3
- 其它 - 子符
- 子美孚
- 酒吧
这个想法是菜单将根据当前上下文建立自己。每个页面在树中被一个“菜单”属性引用,并且在我的XML中包含的每个“页面”上解析菜单树,以根据当前上下文构建正确的菜单。
内UL应该是李内;关闭li应该放在关闭xsl:if标签之后。 – 2009-10-13 13:21:12
@jeff:ty,固定 – 2009-10-13 13:28:44
哦。携带变量到menuitem模板的问题。 – 2009-10-13 18:03:04