Oh not!!! I am sorry.

 

  // many chars less than 0x20 are *not* valid XML, even when escaped!

 // for example, <foo>&#0;<foo> is invalid XML.

 

 

 

 

 

From: Fuad Efendi [mailto:[email protected]] 
Sent: March-25-11 9:48 AM
To: [email protected]
Subject: Bug in org.apache.solr.common.util.XML

 

This is a not-yet-seen bug in org.apache.solr.common.util.XML

 

 

XML character entities should be in a form &#123;

However, XML.java will generate #123; for some (very special) characters

 

We forgot ampersand for this:

 

  private static final String[] chardata_escapes=

 
{"#0;","#1;","#2;","#3;","#4;","#5;","#6;","#7;","#8;",null,null,"#11;","#12
;",null,"#14;","#15;","#16;","#17;","#18;","#19;","#20;","#21;","#22;","#23;
","#24;","#25;","#26;","#27;","#28;","#29;","#30;","#31;",null,null,null,nul
l,null,null,"&amp;",null,null,null,null,null,null,null,null,null,null,null,n
ull,null,null,null,null,null,null,null,null,null,"&lt;",null,"&gt;"};

 

  private static final String[] attribute_escapes=

 
{"#0;","#1;","#2;","#3;","#4;","#5;","#6;","#7;","#8;",null,null,"#11;","#12
;",null,"#14;","#15;","#16;","#17;","#18;","#19;","#20;","#21;","#22;","#23;
","#24;","#25;","#26;","#27;","#28;","#29;","#30;","#31;",null,null,"&quot;"
,null,null,null,"&amp;",null,null,null,null,null,null,null,null,null,null,nu
ll,null,null,null,null,null,null,null,null,null,null,"&lt;"};

 

 

 

 

Fuad Efendi

+1 416-993-2060

http://www.linkedin.com/in/liferay

 

Tokenizer Inc.

http://www.tokenizer.ca/

Data Mining, Vertical Search

 

Reply via email to