tinyxml2
tinyxml2 copied to clipboard
tinyxml2 fails to parse CDATA section
The following is parsed incorrectly:
<input><![CDATA[<</Columns 1024/HSamples[4 /VSamples[5 6]]>>]]></input>
The result is:
<</Columns 1024/HSamples[4 /VSamples[5 6
but should be
<</Columns 1024/HSamples[4 /VSamples[5 6]]>>
The following string works as expected:
<input><![CDATA[<</Columns 1024/HSamples[4 /VSamples[5 6] <</Bits 8/Rows 768>>]/Vectors[5 6]>>]]></input>
result:
<</Columns 1024/HSamples[4 /VSamples[5 6] <</Bits 8/Rows 768>>]/Vectors[5 6]>>
As far as i know the result is correct. you have to escape ]]>
see https://en.wikipedia.org/wiki/CDATA#Nesting