Hallo Flock,
eine Sache habe ich bei XHTML und XML noch nicht ganz kapiert und zwar wie verbinde ich beides.
Um zwei verschiedene XML-Dialekte (z.b. FlockML und XHTML) zu mischen, braucht mal XML Namensräume. Elemente bekommen dann ein Präfix, das sie dem und dem Namensraum zugehören beschreibt, z.b. <flockml:datenblatt>. Bei Dir würde es sich wohl anbieten, XHTML als root-Namensraum ohne Präfix zu nehmen und Deine Extra-Elemente in einen eigenen Namensraum zu verlagern.
Tim