The files contain many math expressions tagged in MathML. In the old files, each MathML element tag includes a namespace declaration, like this:

Code: Select all

`<mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll">`

<mml:mrow xmlns:mml="http://www.w3.org/1998/Math/MathML">

<mml:mrow xmlns:mml="http://www.w3.org/1998/Math/MathML">

<mml:mi xmlns:mml="http://www.w3.org/1998/Math/MathML"

>LR</mml:mi>

In the new files, the 'xmlns:mml' declaration is in the root element and so is omitted from the MathML tags.

When I compare the two files, the MathML tags are highlighted in pink, with the namespace declaration emphasized, even when I have checked the various boxes for 'Namespaces/Prefixes' in the Diff Files comparison configuration. To be more precise, the initial <mml:math> element may or may not be highlighted, but all the descendant elements are highlighted, no matter what combination of 'Namespaces', 'Prefixes', or 'Namespace declarations' is checked.

Shouldn't checking 'Namespaces' or 'Namespace declarations' ignore all namespace declarations in each file?