P aus B: innerHTML auch XML-Konform?

Ok, ich will folgendes machen:

Ich will den content eines Nodes auslesen mit innerHTML (wenns anders geht iss auch fein) und das dann per XSL wieder in XML verwandeln.

Problem nur das mir innerHTML code zurückliefert der nicht XML-Konform ist (Großschreibung bei tags, keine gequotetten attribute, etc)

Naja, und dann steigt der XML-Parser aus, iss ja klar.

Jemand n Tip?