Attribut-Begrenzer fuer XMLStreamWriter festlegen

07/06/2015 - 02:28 von Christoph Schneegans | Report spam
Hallo allerseits!

Der Java-Code

final javax.xml.stream.XMLStreamWriter writer javax.xml.stream.XMLOutputFactory.newInstance().createXMLStreamWriter(System.out);
writer.writeEmptyElement("foo");
writer.writeAttribute("bar", "123");
writer.writeEndDocument();

gibt

<foo bar="123"/>

auf die Konsole aus. Jedenfalls verhalten sich die beiden
Implementierungen so, die ich getestet habe, nàmlich
com.sun.xml.internal.stream.writers.XMLStreamWriterImpl und
com.ctc.wstx.sw.SimpleNsStreamWriter.

Ich hàtte aber aus àsthetischen Gründen lieber

<foo bar='123'/>.

Kann das man irgendwie erreichen, sei es bei den o.g. Implementierungen
oder meinetwegen auch mit einer anderen Implementierung?

<http://schneegans.de/lv/> · Validator für BCP 47
 

Lesen sie die antworten

#1 ram
07/06/2015 - 04:03 | Warnen spam
"Christoph Schneegans" writes:
Kann das man irgendwie erreichen, sei es bei den o.g. Implementierungen
oder meinetwegen auch mit einer anderen Implementierung?



Also bei com.sun nicht. Das Anführungszeichen ist dort
(Stand: 2013) fest eingebaut.

Ähnliche fragen