"Nested CDATA sections are not allowed." But I need that! I have XML that contains XHTML which in turn has a CDATA section of its own. Surprisingly I found the answer at Wikipedia.
Here's my XML:
<apple>
<banana>
<![CDATA[
<script type="text/javascript">
/* <![CDATA[ */
var language = "en";
/* ]]]]><![CDATA[> */
</script>
<script type="text/javascript" src="//www.this.com/that.js">
</script>
<noscript>
<div style="display:inline;">
<img src="//www.this.com/that/?l=b5&scrum=2"/>
</div>
</noscript>]]></banana>
</apple>
Although the Wikipedia entry covers it sufficiently, I thought it would be interesting to diagram a bit further (click to enlarge):


No comments:
Post a Comment