[opencms-dev] Opencms 7.0.4 - CmsXmlHtmlValue error
    Cavva 
    davide.cavarretta at gmail.com
       
    Tue Mar 26 11:07:19 CET 2013
    
    
  
Hi all,
I'm facing this error with some html unicode code.
I found characters give me trouble that are $ ($) and < (<), file
encoding is UTF-16. The first char is the cause of throwing the sequent
error:
java.lang.StringIndexOutOfBoundsException: String index out of range: 1
java.lang.String.charAt(String.java:686)
java.util.regex.Matcher.appendReplacement(Matcher.java:711)
org.opencms.i18n.CmsEncoder.decodeHtmlEntities(CmsEncoder.java:276)
org.opencms.i18n.CmsEncoder.adjustHtmlEncoding(CmsEncoder.java:128)
org.opencms.xml.types.CmsXmlHtmlValue.setStringValue(CmsXmlHtmlValue.java:250)
org.opencms.xml.A_CmsXmlDocument.correctXmlStructure(A_CmsXmlDocument.java:219)
The second is "cleaning" text till next html tag.
Those errors are either if I do it by and writing content source code and
writing it with 
		CmsFile xmlContentFile = cms.readFile(resource);
		CmsXmlEntityResolver cxer = new CmsXmlEntityResolver(cms);
		CmsXmlContent xmlContent = CmsXmlContentFactory.unmarshal(lemma.getXml(),
UTF_16, cxer);
		xmlContent.setAutoCorrectionEnabled(true);
-->		xmlContent.correctXmlStructure(cms); <-- Throws exception
		xmlContentFile.setContents(xmlContent.marshal());
		cms.writeFile(xmlContentFile);
Somebody knows how to resolve them?
Thank you all
Davide
--
View this message in context: http://opencms.996256.n3.nabble.com/Opencms-7-0-4-CmsXmlHtmlValue-error-tp23155.html
Sent from the OpenCMS mailing list archive at Nabble.com.
    
    
More information about the opencms-dev
mailing list