Index: bridge/lib/element.js =================================================================== --- bridge/lib/element.js (revision 52837) +++ bridge/lib/element.js (working copy) @@ -68,8 +68,13 @@ }; var contentElement = this.element.getElementsByTagName('content')[0]; - this.text = contentElement.firstChild ? - contentElement.firstChild.data.replace(/<\!\#cdata\#/g, '/g, ']]>') : ''; + this.text = $enumerate(contentElement.childNodes).inject('', function(result, child) { + if (child.data) { + return result + child.data.replace(/<\!\#cdata\#/g, '/g, ']]>'); + } else { + return result; + } + }); //collect scripts this.scripts = this.text.match(scriptElementMatcher); //strip scripts of their content