Author: yonik
Date: Tue Aug 1 07:53:45 2006
New Revision: 427594
URL: http://svn.apache.org/viewvc?rev=427594&view=rev
Log:
escape > to avoid illegal ]]> in content
Modified:
incubator/solr/trunk/src/java/org/apache/solr/util/XML.java
incubator/solr/trunk/src/test/org/apache/solr/util/TestXMLEscaping.java
Modified: incubator/solr/trunk/src/java/org/apache/solr/util/XML.java
URL:
http://svn.apache.org/viewvc/incubator/solr/trunk/src/java/org/apache/solr/util/XML.java?rev=427594&r1=427593&r2=427594&view=diff
==============================================================================
--- incubator/solr/trunk/src/java/org/apache/solr/util/XML.java (original)
+++ incubator/solr/trunk/src/java/org/apache/solr/util/XML.java Tue Aug 1
07:53:45 2006
@@ -32,7 +32,7 @@
// many chars less than 0x20 are *not* valid XML, even when escaped!
// for example, <foo>�<foo> is invalid XML.
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,null,null,null,"&",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"<"};
+
{"#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,null,null,null,"&",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"<",null,">"};
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,""",null,null,null,"&",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"<"};
Modified:
incubator/solr/trunk/src/test/org/apache/solr/util/TestXMLEscaping.java
URL:
http://svn.apache.org/viewvc/incubator/solr/trunk/src/test/org/apache/solr/util/TestXMLEscaping.java?rev=427594&r1=427593&r2=427594&view=diff
==============================================================================
--- incubator/solr/trunk/src/test/org/apache/solr/util/TestXMLEscaping.java
(original)
+++ incubator/solr/trunk/src/test/org/apache/solr/util/TestXMLEscaping.java Tue
Aug 1 07:53:45 2006
@@ -28,7 +28,7 @@
}
public void testAmpAndTagAscii() throws IOException {
- doSimpleTest("Bonnie & Cl<em>y</em>de","Bonnie &
Cl<em>y</em>de");
+ doSimpleTest("Bonnie & Cl<em>y</em>de","Bonnie &
Cl<em>y</em>de");
}
public void testAmpWithAccents() throws IOException {
@@ -43,7 +43,11 @@
public void testAmpAndTagWithAccents() throws IOException {
// 00e9 is unicode eacute
- doSimpleTest("Les \u00e9v\u00e9nements <chez/> Bonnie & Clyde","Les
\u00e9v\u00e9nements <chez/> Bonnie & Clyde");
+ doSimpleTest("Les \u00e9v\u00e9nements <chez/> Bonnie & Clyde","Les
\u00e9v\u00e9nements <chez/> Bonnie & Clyde");
+ }
+
+ public void testGt() throws IOException {
+ doSimpleTest("a ]]> b","a ]]> b");
}
}