tinyxml2 icon indicating copy to clipboard operation
tinyxml2 copied to clipboard

tinyxml2 fails to parse CDATA section

Open JazzJackR opened this issue 7 years ago • 1 comments

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]>>

JazzJackR avatar Jun 20 '17 11:06 JazzJackR

As far as i know the result is correct. you have to escape ]]> see https://en.wikipedia.org/wiki/CDATA#Nesting

i124q2n8 avatar Jul 15 '17 19:07 i124q2n8