Changeset 5439 for SRUClient


Ignore:
Timestamp:
07/04/14 12:13:45 (10 years ago)
Author:
Oliver Schonefeld
Message:
  • read entire string
File:
1 edited

Legend:

Unmodified
Added
Removed
  • SRUClient/trunk/src/main/java/eu/clarin/sru/client/XmlStreamReaderUtils.java

    r2989 r5439  
    171171        // System.err.println("readString @ " + toReadable(reader));
    172172        String s = null;
    173         if (reader.isCharacters()) {
    174             s = reader.getText();
    175             if (s != null) {
    176                 s = s.trim();
     173        StringBuilder sb = null;
     174        while (reader.isCharacters()) {
     175            if (sb == null) {
     176                sb = new StringBuilder();
     177            }
     178            String tmp = reader.getText();
     179            if (!tmp.isEmpty()) {
     180                sb.append(tmp);
    177181            }
    178182            reader.next();
     183        } // while
     184        if ((sb != null) && (sb.length() > 0)) {
     185            s = sb.toString().trim();
    179186        }
    180187        if (required && ((s == null) || s.isEmpty())) {
     
    238245                localName.equals(reader.getLocalName());
    239246    }
    240    
    241    
     247
     248
    242249    public static void consumeStart(XMLStreamReader reader)
    243250            throws XMLStreamException {
Note: See TracChangeset for help on using the changeset viewer.