XML refactoring removes CDATA markup

Having trouble installing <oXygen/>? Got a bug to report? Post it all here.
Posts: 29

XML refactoring removes CDATA markup

Thu Mar 08, 2018 9:01 pm

I tried using the XML Refactoring tool to add an attribute to an element that has CDATA content, e.g.,

Code: Select all

<tex-math notation="LaTeX">
  <![CDATA[ \( E = mc^2 \) ]]>

When I added the attribute 'version="MathJax"', the CDATA markup was stripped out, leaving me with

Code: Select all

<tex-math notation="LaTeX" version="MathJax">\( E = mc^2 \)</tex-math>

How can I add the attribute without making any other changes?
Posts: 6046

Re: XML refactoring removes CDATA markup

Fri Mar 09, 2018 11:11 am


Unfortunately the Saxon processor we are using to perform the XML refactoring operations will consider CData sections as plain text so it will lose their original semantics. We have an internal issue registered to somehow try to overcome this limitation and I added your feedback to the opened issue. If we manage to fix it we'll update this forum thread.

Radu Coravu
<oXygen/> XML Editor

Return to “Common Problems”

Who is online

Users browsing this forum: No registered users and 2 guests