.....
<root>
<root-step>E</root-step>
</root>
<kind text="9">dominant-ninth</kind>
(strange that it should differ if they using the same the standard).
On of the many complications of MusicXML in particular and XMLs in general is that so many tokens have options/attributes that one may or may not choose to use. Looking at MusicXNL 3.1, of which I happen to have a copy, I'm fairly confident that the that the
text="7" attribute is optional, as are various other attributes of
kind (use-symbols, stack-degrees, parentheses-degrees, bracket-degrees, print-style, haligh, valign). And that's just one token of many.
Also of course, the specification says what tokens and attributes are/mean, and in what context, but how that's interpreted by the software may be imperfect.