/ / Erzeugen Sie die HTML-Ausgabe mit Java-Java

Generieren Sie HTML-Ausgabe mit Java - Java

Ich möchte eine HTML-Ausgabe wie unten erzeugenDie Liste wird aus dem Inhalt generiert, der in der XML-Datei verfügbar ist. Mit XMLEventReader kann die Menüdatei gelesen und eine Liste mit den folgenden Details erstellt werden Menüname, Tiefe, Anzahl der Kinder und wer ist ihr Elternteil. Jetzt konnte ich die Ausgabe erzeugen, aber wenn das Untermenü in das Bild kommt, ist die Ausgabe reduziert. Außerdem bin ich nicht sicher, wie ich die Rekursion implementieren kann, während ich das Untermenü überprüfe.

        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>

Antworten:

0 für die Antwort № 1

Sie können Java zum Ausführen einer XSL-Umwandlung verwenden:

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