<node> test
test
test
</node>
voglio che il mio parser XML leggere caratteri in <node>
e:Rimozione duplicati di ritorno a capo/schede/spazi bianchi in elemento di carattere XML
- sostituire a capo e le tabulazioni in spazi e comporre spazi multipli in una sola. Di conseguenza, il testo dovrebbe apparire simile a "test test test".
- Se il nodo contiene caratteri codificati XML: tab(), newlines (


) o spazi bianchi (
), devono essere lasciati.
Sto provando un codice qui sotto, ma conserva spazi bianchi duplicati.
dbf = DocumentBuilderFactory.newInstance();
dbf.setIgnoringComments(true);
dbf.setNamespaceAware(namespaceAware);
db = dbf.newDocumentBuilder();
doc = db.parse(inputStream);
È il modo per fare ciò che voglio?
Grazie!
provare ad aggiungere questa riga 'dbf.setIgnoringElementContentWhitespace (true);' – deanosaur
Sfortunatamente, questo non funziona. Questa proprietà controlla come gestire gli spazi bianchi negli elementi non di testo – dbahdano