0

リストに基づいて、以下のような html 出力を生成したいと思います。リストは、xml ファイルで使用可能なコンテンツから生成されます。XMLEventReader を使用して、メニュー ファイルを読み取り、次の詳細を含むリストを生成します。子供の数とその親は誰か。これで出力を生成できましたが、サブメニューが表示されると出力が折りたたまれます。さらに、サブメニューを確認しながら再帰を実装する方法がわかりません。

        Here follows the expected html output
         The htmloutput looks like below 
            <li><a >Item 1</a>
                        <ul>
                            <li><a >Item 1.0</a>
                                <ul>
                                    <li><a >Item 1.0.0</a></li>
                                </ul>
                            </li>

                            <li><a >Item 1.0.1</a></li>

                            <li><a >Item 1.0.2</a>
                                <ul>
                                    <li><a >Item 1.0.2.0</a>
                                        <ul>
                                            <li><a >Item 1.2.0.1</a></li>
                                        </ul>
                                    </li>


                                </ul>
                            </li>
                        </ul>
                    </li>


        Here follows code snippet of menu file

            <?xml version="1.0" encoding="UTF-8"?>
                <Menu name="Item 1">
                    <Menu name="Item 1.0">
                        <MenuItem>
                            <Name>Item 1.0.0</Name>             
                        </MenuItem>
                        <MenuItem>
                            <Name>Item 1.0.1</Name>

                        </MenuItem>
                        <Menu name="Item 1.0.2" >
                            <MenuItem>
                                <Name>Item 1.0.2.0</Name>                   
                            </MenuItem>
                        </Menu>
                    </Menu>
                </Menu>
4

1 に答える 1

0

Java を使用して XSL 変換を実行できます。

http://docs.oracle.com/javaee/1.4/tutorial/doc/JAXPXSLT6.html

于 2013-03-09T16:51:53.993 に答える