Ich versuche, ein XML-Dokument von Grund auf mit dem XMLEventWriter aus der StAX-API zu schreiben.
Ich kann nicht herausfinden, wie man das Standard-Namespace-Attribut ausgeben kann.
Die Standard-Namespace-URI-Zeichenfolge ist beispielsweise " http://www.liquibase.org/xml/ns/dbchangelog/1.9 ". Ich möchte, dass dies in meinem XML-Stammelement als xmlns="http://www.liquibase.org/xml/ns/dbchangelog/1.9" vorhanden ist.
Was ist hier das Zauberrezept? XMLEventWriter.setDefaultNamespace() hat nicht funktioniert.
Danke! Laird
0 Stimmen
Ich sollte erwähnen, dass ich es emittiert bekommen kann, wenn ich es als explizite Namespace hinzufügen, und konstruieren Sie einen Iterator, der diesen Namespace enthält, und rufen Sie die meisten-Parameter-Version von XMLEventFactory#createStartElement(). Ich hätte aber gedacht, dass XMLWriter.setDefaultNamespace() ausreichen würde etwas . Ich kann nicht erkennen, dass es überhaupt eine Wirkung hat.