Einzelnen Beitrag anzeigen
  #1  
Alt 14.10.2010, 19:31:20
mr_sol mr_sol ist offline
Anfänger
 
Registriert seit: Oct 2010
Alter: 58
Beiträge: 19
NESTED SETS in XML ausgeben

Hallo

Vielleich hat jemand von euch eine Idee oder Hinweis.

Meine Datenstruktur (mysql) ist als Nested Sets abgebildet. Ich möchte diese als XML Baum ausgeben (kein PHP). Meine bisherigen Versuche scheitern am schliessen der Tags.

BEISPIEL-BAUM soll folgendes Ergebnis liefern:
Code:
A[01,16]
B[02,03]    C[04,13]    H[14,15]
            D[05,12]
            E[06,07]    F[08,11]
                        G[09,10]


Ergebnis:

<A>content A
<B>content B</B>
<C>content C
<D>content D
<E>content E</E>
<F>content F
<G>content G</G></F></D></C>
<H>content H</H></A>


Hier ein Test-CONTENT:
Code:
CREATE TABLE IF NOT EXISTS `tree` (
  `id` int(11) NOT NULL,
  `tag` varchar(100) NOT NULL,
  `lft` int(11) NOT NULL,
  `rgt` int(11) NOT NULL,
  `desc` text NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;


INSERT INTO `tree` (`id`, `tag`, `lft`, `rgt`, `desc`) VALUES
(1, 'A', 1, 16, 'content A'),
(2, 'B', 2, 3, 'content B'),
(3, 'C', 4, 13, 'content C'),
(4, 'D', 5, 12, 'content D'),
(5, 'E', 6, 7, 'content E'),
(6, 'F', 8, 11, 'content F'),
(7, 'G', 9, 10, 'content G'),
(8, 'H', 14, 15, 'content H');

Vielen Dank im voraus
Mit Zitat antworten