Hi,

when having an attribute value with commas in XML configuration file, this value gets splitted. An example:

<?xml version="1.0" encoding="UTF-8"?>
<questionnaire>
   <set week="42" text="Questions for first week">
<question text="First question, something after comma."> <=== offending
           <answers>
               <answer>(I) 1.a</answer>
               <answer correct="true">(I) 1.b</answer>
               <answer>(I) 1.c</answer>
           </answers>
       </question>
<question text="Second question, which includes comma in the sentence."> <=== offending
           <answers>
               <answer correct="true">(I) 2.a</answer>
               <answer>(I) 2.b</answer>
               <answer>(I) 2.c</answer>
           </answers>
       </question>
...

When calling this method


   /**
    * @return all questions from XML configuration file
    */
   @SuppressWarnings("unchecked")
   public Collection<String> getQuestions() {
       String ofQuestions = "[EMAIL PROTECTED]";
       return config.getList(ofQuestions);
   }

the returned list contains *four* instead of two questions:
1.) First question
2.) something after comma
3.) Second question
4.) which includes comma in the sentence

Is this by design? I think this should not work this way.

Regards,
Borut

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to